1

我正在尝试使用适用于 Android 的官方 facebook 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() {...

对话框中的所有内容都已成功解决,但消息除外。在对话框中,消息字段为空。

请帮忙,谢谢!

4

2 回答 2

4

消息字段在 2011 年 7 月被弃用,因为 Facebook 希望用户发布独特的内容。请参阅此博客文章

重大变化:Feed 对话框中忽略了“message”参数

在 7 月 12 日,我们将忽略 Feed Dialogs 中的 message 参数。这消除了预填充流故事的能力(政策 IV.2 禁止)。这一变化鼓励用户与他们的朋友分享真实且相关的内容。

于 2012-02-05T05:19:50.577 回答
2

正如 BK 所说,消息字段现在已被弃用。我发现您仍然可以这样做的唯一方法是请求 publish_stream 权限并直接在他们的墙上发帖,而不让他们看到消息或单击“共享”(来自 Facebook UI)。在某些情况下,这可能是您想要的。这是给我的。本教程有助于展示如何做到这一点。

附加说明:您可以创建一个自定义对话框,让用户在发布之前查看或编辑消息。

于 2012-04-05T05:34:07.840 回答