[英]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.