2012-02-05 88 views
1

我正在嘗試使用官方Facebook SDK for Android向用戶牆發佈消息。Facebook Android-SDK發佈消息問題

  parameters.putString("method", "feed"); 
      parameters.putString("link", "www.example.com"); 
      parameters.putString("name", "Example Web"); 
      parameters.putString("description", "An example website for testing. 
      parameters.putString("message", etMessage.getText().toString()); 
      facebook.dialog(this, "feed", parameters, 
        new DialogListener() {... 

在對話框中除了消息外,所有內容都可以成功解決。在對話框中,消息字段爲空。

請幫忙, 謝謝!

回答

2

正如BK所說,消息字段現在已被棄用。唯一的辦法是我發現你仍然可以做到這一點,它可以請求publish_stream權限並直接發佈到他們的牆上,而不讓他們看到消息或單擊「共享」(從Facebook用戶界面)。在某些情況下,這可能是你想要的。這是給我的。 This tutorial有助於展示如何做到這一點。

附加說明:您可以創建自定義對話框,以允許用戶在發佈之前查看或編輯消息。

4

由於Facebook希望用戶發佈獨特內容,因此2011年7月不推薦使用郵件字段。看到這個blog post

重大更改:「消息」參數在飼料對話框

忽視的7月12日,我們忽略在飼料對話框中的消息參數。 這消除了預填充流故事的能力(禁止使用 政策IV.2)。此更改鼓勵用戶與他們的朋友分享真實和 相關內容。

+0

哇...那麼糟糕...有什麼其他的方式來做到這一點? – harsimranb 2012-02-06 02:33:50

+0

您可以構建自己的對話框,提示輸入publish_stream權限,然後直接發佈到牆上。 – bkaid 2012-02-06 03:55:50

+0

我有我自己的對話框,但我不確定如何繼續推薦您的建議...您可以告訴我如何手動執行此操作嗎? – harsimranb 2012-02-07 23:18:26