Android-Can';t将应用程序中的消息填充到facebook墙
我已经使用facebook sdk在facebook墙上发帖。我已经在开发者facebook中创建了应用程序id,并使用以下代码在facebook墙上发布Android-Can';t将应用程序中的消息填充到facebook墙,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我已经使用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(); parame
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帐户登录。它显示以下错误
{"error":{"message":"(#200) The user hasn't authorized the application to perform this action","type":"OAuthException","code":200}}
它要求获得public_actions权限,未经审查,publish_actions仅适用于在我们的应用程序中具有角色的用户。我提交审查,但他们告诉你,你的应用程序不能自动填充任何内容的消息字段。以下是facebook团队的评论
我需要在facebook墙上发布预填充文本。谁能帮我解决这个问题?我工作了很长时间。请帮助解决此问题。您应该首先使用要检索的权限授权用户。哪位用户应该在墙上张贴您的文字?你没有选择任何人。请先尝试任何教程,例如:
您需要首先将申请提交到Facebook进行审查。 您需要添加 然后,您可以访问您的应用程序并在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) {
}