2012-02-05 91 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