我花了很多时间尝试实现 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());
但它没有效果。没有任何预设,只是一个简单的提要对话框。这里它说对话框方法具有键值参数,但我找不到它们的列表。如您所见,我尝试使用提要 URL 中的参数,但它不起作用。
有人让它正常工作吗?
编辑 我破解了 Facebook SDK,它似乎生成了正确的 URL(https://m.facebook.com/dialog/feed + 我的参数 + 取自 Facebook SDK 本身的参数)。这意味着它确实使用与提要对话框页面文档中列出的参数相同的参数。但它仍然不起作用。正在设置这些参数:
- 用户信息
- 重定向uri
- 描述
- app_id
- 展示
- 标题
- 访问令牌
- user_message_prompt
只有 app_id(我可以看到我的应用名称)、access_token(共享确实有效)和 redirect_uri(它重定向回移动应用)似乎有效果