2010-07-31 120 views
1

我正在一個Android應用程序,我們在編輯框中輸入一些文本,我想要做的只是發送輸入文本(即edittext.gettext() )作爲我的狀態Facebook。發送消息作爲狀態沒有對話框:安卓Facebook

重要的是我不想要一個Facebook對話框打開,只需發送消息作爲狀態沒有對話框。

有沒有什麼辦法可以發佈而不使用對話框?

+0

Kittu,如果你有機會,你應該接受答案。它可以幫助你和其他花時間幫助Stack Overflow的人。謝謝 – trgraglia 2011-04-13 09:05:27

回答

3

嘿男人。 Graph API非常好。看着我,餵養。

下載文件形成github上,Facebook.java,AsyncFacebookRunner.java等..

例如在ShareOnFacebook.java:

public void postToWall(String message) { 
     Bundle params = new Bundle(); 
     params.putString("message", message); 

     // Uses the Facebook Graph API 
     try { 
      facebook.request("/me/feed", params, "POST"); 
      this.finish(); 
     } catch (FileNotFoundException e) { 
      e.printStackTrace(); 
     } catch (MalformedURLException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 
+0

你能告訴我如何發佈信息在一個特定的朋友沃爾瑪。? – 2011-06-25 17:45:05

+0

@Venkat Papana,將「/ me/feed」更改爲「/ users-id/feed」 – trgraglia 2011-06-27 07:17:13

+0

我有這個...但是出現錯誤。你能分享你的工作代碼嗎? – Arslan 2011-07-16 09:58:35

0

您可以使用Facebook的Graph API這個; Android在org.json包中提供了JSON序列化類。合理複雜性的唯一部分是授權/認證,其中有documentation here

你可能也有運氣使用Facebook's SDK for Android

+0

嗨Nurik, 首先感謝您的回覆。我正在使用以下代碼 JSONObject json = Util.parseJson(response); \t message = json.getString(「message」); 我想parseJson(響應)是在這裏解析服務器到Json對象json的響應的命令。如果我是正確的服務器響應來自Facebook的對話框發佈 mFacebook.dialog(Example.this,「stream.publish」,新的SampleDialogListener()); 我想知道是否有一種方法不使用對話框。 PLz糾正我,如果我錯了 – visista 2010-08-02 07:22:05