【发布时间】:2012-08-28 14:44:36
【问题描述】:
我花了很多时间尝试实现 Facebook 分享,但没有成功。我尝试了各种实现,并阅读了很多与我遇到的类似问题相关的问答。
我拥有与简单的 Facebook 示例一样多的功能。我想要的是设置提要对话框的描述或至少消息。这是我添加到示例代码中的内容:
Bundle parameters = new Bundle();
parameters.putString("caption", "1000vaikai Caption...");
parameters.putString("description", "This is a description"); // the message to post to the wall
parameters.putString("user_message_prompt", "This is message prompt");
parameters.putString("user_message", "MEEEESAGE");
mFacebook.dialog(Example.this, "feed", parameters,
new SampleDialogListener());
但它没有效果。没有任何预设,只是一个简单的提要对话框。 Here 它说对话框方法具有键值参数,但我找不到它们的列表。如您所见,我尝试使用提要 URL 中的参数,但它不起作用。
有人让它正常工作吗?
编辑 我破解了 Facebook SDK,它似乎生成了正确的 URL(https://m.facebook.com/dialog/feed + 我的参数 + 从 Facebook SDK 本身获取的参数)。这意味着它确实使用与提要对话框页面文档中列出的参数相同的参数。但它仍然不起作用。正在设置这些参数:
- user_message
- redirect_uri
- 说明
- app_id
- 显示
- 标题
- access_token
- user_message_prompt
似乎只有 app_id(我可以看到我的应用名称)、access_token(共享确实有效)和 redirect_uri(它重定向回移动应用)有效果
【问题讨论】:
-
“这里说对话框方法有键值参数,但我找不到它们的列表” – developers.facebook.com/docs/reference/dialogs/feed
-
我的代码显示这些参数正在使用中,但它们没有效果。似乎它们在 Facebook Android SDK 中有所不同。
-
也尝试给出“name”参数
-
你想在这里发布什么,带有消息的图片,带有消息的链接,或者只是一条消息?
-
一条简单的消息。最好让用户无法更改它。