簡體   English   中英

iPhone facebook 集成

[英]iPhone facebook integration

我在我的應用程序中使用 Graph API。 我正在使用圖形 API 獲取用戶的 facebook 牆饋送,還獲取特定帖子的詳細信息,即(如計數、評論等)。 但我想允許用戶喜歡和評論應用程序本身的任何帖子。 什么是請求格式?

請幫助我或提供任何指示。

問候, Sanket

您可以查看文檔發布部分。 它提供諸如此類的信息。

一個例子是喜歡,它被定義為:

方法:/OBJECT_ID/likes

描述:像給定的 object(如果它有 /likes 連接)

Arguments:無

基本上,只需啟動 Graph API 調用,例如:

[facebookObject requestWithGraphPath:@"98423808305/likes" andDelegate:self];

這將“喜歡”可口可樂的圖片(ID 取自文檔)。


編輯 1

根據文檔:

大多數寫入操作都需要活動用戶的擴展權限 有關如何在身份驗證步驟中向用戶請求擴展權限的詳細信息,請參閱身份驗證指南

你確定你有足夠的特權嗎? 不幸的是,文檔還不清楚它是否具有喜歡 object 和返回 object 上的喜歡的雙重目的。


編輯 2

我對可能導致此問題的原因進行了更多研究,並遇到了這個問題和答案,表明我上面使用requestWithGraphPath::發布的代碼應該可以工作。 但是,這並不是因為Facebook 的 Bug Tracker 上的錯誤

不幸的是,似乎沒有辦法通過圖表 API “喜歡” object,這對我來說似乎很奇怪。 也許可以使用舊版 REST API 而不是圖 API?


編輯 3

Well, it looks like your best bet is the stream.addLike method of the legacy REST API which you can still call using the Facebook iOS SDK. 您應該能夠使用stream.addLike方法來“喜歡”“流”中的某些內容。 不幸的是,它似乎不支持照片、視頻等。僅支持帖子和評論。

最后我找到了 LIKE 選項的解決方案我們應該使用下面的方法來選擇類似的選項。

-(void) requestWithGraphPath:(NSString *)graphPath 
               andParams:(NSMutableDictionary *)params 
           andHttpMethod:(NSString *)httpMethod 
             andDelegate:(id <FBRequestDelegate>)delegate

graphPath = /OBJECT_ID/likes Paramas = 帶注釋的字典,對於like 選項使用空字典 HttpMethod 應該是 POST

如果 LIKE 請求成功,您應該得到 response = true。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM