我使用facebook sdk在facebook墙上发布。我在开发者facebook中创建了应用ID,我使用以下代码在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}}
有人可以帮我解决这个问题吗?
提前致谢。
哈拉
答案 0 :(得分:0)
在为每个用户使用publish_actions
之前,需要做两件事:
publish_actions
审核流程在文档中进行了解释:https://developers.facebook.com/docs/apps/review/login
如果不进行审核,publish_actions
仅适用于在您的应用中具有角色的用户。
此外,在使用publish_actions
>之前,请务必了解platform policy。消息必须是100%用户生成的。