Android - 使用Facebook sdk在Facebook墙上张贴的问题
问题描述:
我已经使用facebook sdk在Facebook墙上张贴。我在开发人员的脸书上创建了应用程序ID,我使用以下代码在Facebook墙上发布。Android - 使用Facebook sdk在Facebook墙上张贴的问题
private Facebook facebook = new Facebook(APP_ID);
private static final String[] PERMISSIONS = new String[] { "publish_actions" };
Bundle parameters = new Bundle();
parameters.putString("message", message);
parameters.putString("description", "topic share");
try {
facebook.request("me");
String response = facebook.request("me/feed", parameters, "POST");
Log.d(TAG, "got response: " + response);
} catch (Exception e) {
}
上述代码仅适用于appid包含的一个facebook帐户。如果您尝试通过其他Facebook帐户登录。其显示以下错误。
{ “错误”:{ “消息”: “(#200)用户尚未授权应用程序来执行此操作”, “类型”: “OAuthException”, “代码”:200}}
任何人都可以帮我解决这个问题吗?
在此先感谢。
卡迈勒
答
有两件事情需要做,你可以使用publish_actions
为每个用户面前:
- 设置你的应用程序,以公开在“设置&评论”您的应用程序的选项设置
- 通过审查过程与
publish_actions
审查过程在文档中解释https://developers.facebook.com/docs/apps/review/login
未经审核,publish_actions
仅适用于在您的应用中担任角色的用户。
此外,请确保您在使用publish_actions
之前了解platform policy>消息必须是100%用户生成的。
如果您的应用程序处于调试模式,则只能使用您自己的帐户或创建测试开发者帐户。在Facebook上转到您的应用信息,打开左侧菜单中的角色选项卡,然后选择“测试用户”选项卡。你可以添加用户。 – 2014-12-02 10:29:46