Android - 无法从应用程序填充消息到Facebook墙

时间:2014-12-19 09:01:50

标签: 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();
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 admin帐户。如果您尝试登录其他一些Facebook帐户。它显示以下错误。

{"error":{"message":"(#200) The user hasn't authorized the application to perform this action","type":"OAuthException","code":200}}

它要求public_actions权限,不审查publish_actions只适用于在我们的App中有角色的用户。我提交了审核但他们告诉您的应用无法使用任何内容自动填充消息字段。以下是facebook团队的评论评论。

enter image description here

我需要在Facebook墙上发布预填充文字。有谁可以帮我解决这个问题?我工作了很长时间。请帮忙解决这个问题。

2 个答案:

答案 0 :(得分:0)

您应首先使用要检索的权限授予用户权限。用户应该在墙上发布您的文字?你没有选择任何人。请先试试任何教程,例如:

Tutorial for Facebook SDK

答案 1 :(得分:0)

您需要先将您的申请提交给Facebook进行审核。 您需要添加This

然后您可以访问您的应用程序并在Facebook墙上发布。