我正在尝试使用官方facebook SDK for Android向用户墙发布一条消息。
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() {...除了消息之外,所有内容都会在对话框中成功寻址。在该对话框中,消息字段为空。
请帮帮忙,谢谢!
发布于 2012-04-05 13:34:08
正如BK所说,message字段现在已被弃用。我发现你仍然可以这样做的唯一方式是申请publish_stream权限,并直接在他们的墙上发布帖子,而不是让他们看到消息或点击“分享”(从Facebook用户界面)。在某些情况下,这可能是您想要的。这是给我的。This tutorial在展示如何做到这一点上很有帮助。
附加说明:您可以创建自定义对话框,以便用户在发布邮件之前查看或编辑邮件。
发布于 2012-02-05 13:19:51
message字段在2011年7月被弃用,因为Facebook希望用户发布独特的内容。查看此blog post:
消息中断更改:在提要对话框中忽略了“”参数
在7月12日,我们忽略了Feed对话框中的message参数。这消除了预填充流故事的能力(策略IV.2禁止)。这一变化鼓励用户与他们的朋友分享真实且相关的内容。
https://stackoverflow.com/questions/9147093
复制相似问题