2011-06-05 108 views
0

我想在我的Android應用程序中實現一個像按鈕。 Graph API文檔可以通過/OBJECT_ID/likes完成發佈喜歡。Can not Facebook「喜歡」圖形API的/ OBJECT_ID /喜歡

/OBJECT_ID /喜歡

給定對象贊(如果它有一個 /喜歡連接)

但是,如果我實現了這一點:

Bundle par = new Bundle(); 
par.putString("access_token", ACCESS_TOKEN); 
facebook.request(APP_ID + "/likes", par, "POST"); 

它只是返回一個空的(數據內容)JSON數組。 (給出publish_stream權限)。

APP_ID是我的應用程序的FB ID,我想它會是OBJECT_ID,所以我不明白。 我如何實現一個Like按鈕?

回答

0

你不能強迫用戶喜歡你的應用程序或你的粉絲頁面(由於垃圾郵件的原因)。讓他們喜歡你的頁面/應用程序的唯一方法是在Web視圖中嵌入類似fbml代碼或iframe。該文檔適用於喜歡朋友牆貼或評論或照片,因爲這些是您可以爲用戶所喜歡的項目類型,例如您正在編寫Facebook客戶端。如果您正在嘗試這樣做,請不要像發送app_id一樣發送,而是發送用戶帖子的帖子ID。

+0

謝謝! 這是瘋狂的..我想如果有人真的想「垃圾郵件」,她可以做一個腳本來做到這一點與webview ... 我已經將應用程序牆合併到應用程序,但需要「喜歡」用戶能夠發佈它。 無論如何,我使它與webview和類似按鈕一起工作。 – IBoS 2011-06-05 21:07:24

+0

當用戶仍然點擊一些喜歡該頁面的東西時,你可以簡單地使用這樣的Facebook本地應用程序:Intent likeFB = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(「fb:// profile/YOUR_FB_PAGE_ID」)) ); – yahya 2014-01-17 15:52:09