我正在尝试使用适用于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() {...
除了消息之外,所有内容都在Dialog中成功解决。在对话框中,消息字段为空。
请帮忙, 谢谢!
答案 0 :(得分:4)
消息字段已于2011年7月弃用,因为Facebook希望用户发布唯一内容。见blog post:
突破更改:Feed对话框中忽略“message”参数
7月12日,我们忽略了Feed对话框中的消息参数。 这消除了预先填充流故事的能力(禁止使用 政策IV.2)。此更改鼓励用户分享正宗和 与朋友有关的内容。
答案 1 :(得分:2)
正如BK所说,消息字段现已弃用。唯一的方法是我发现你仍然可以这样做它来请求publish_stream权限并直接发布到他们的墙上,而不让他们看到消息或点击“分享”(来自Facebook用户界面)。在某些情况下,这可能是你想要的。这对我来说。 This tutorial有助于展示如何做到这一点。
附加说明:您可以创建自定义对话框,让用户在发布之前查看或编辑邮件。