2012-08-16 90 views
-1

我有一個Android應用程序整合的Facebook用於在Facebook上發佈wall.Now我想喜歡我的帖子 programatically.My搜索結果顯示,OBJECT ID評論ID是需要這個目的。如何獲得這個?我正在使用Facebook圖形Api。我知道它是不可能通過圖形API '喜歡'頁面。 我對塗鴉牆代碼如何「喜歡」在Facebook上牆後

facebook.dialog(activity, "feed", bundle, new DialogListener() { 
      @Override 
      public void onComplete(Bundle values) { 

      } 

      @Override 
      public void onFacebookError(FacebookError error) { 

      } 

      @Override 
      public void onError(DialogError e) { 
          } 

      @Override 
      public void onCancel() { 
       logoutFacebook(); 
      } 
     }); 

我有什麼辦法可以像一個帖子?

由於提前

回答

0

假設你有publish_stream許可,您有POST_ID要創建像,那麼它簡單地做了以下內容:

mAsyncRunner.request("/POST_ID/likes", null, "POST", new likeListener(), null); 

likeListener就可確定無論成功與否。 Facebook在迴應中返回true,如果成功則返回true,否則返回false。 Source

如果你沒有POST_ID那麼你必須得到它。你應該更具體地說明你想要什麼類型的帖子。例如,如果您剛剛使用我們的SDK在別人的牆上創建了帖子,我們會在您的代碼中將onComplete方法中的帖子ID返回到包values中,如果成功的話。保存該帖子ID並將其作爲POST_ID在我之前給出的示例中使用。

+0

謝謝。是否有可能以編程方式喜歡facebook頁面,或者除了使用webview以外如何處理Facebook的「喜歡」按鈕? – 2012-08-16 08:36:18

+0

目前,沒有辦法以編程方式在Facebook上瀏覽頁面。最好的方法是將用戶重定向到您的Facebook頁面或Web瀏覽器中,以便他們喜歡(顯然可以防止垃圾郵件)。 – 2012-08-16 21:13:58

+0

我使用Webview.But實現了Facebook喜歡按鈕,當試圖喜歡一些頁面時,它顯示紅色錯誤,沒有其他細節。爲什麼會發生這種情況?如何解決這個問題? – 2012-08-17 07:07:37

0

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