我正在使用此方法在Facebook上发帖,但它返回以下回复
得到回应:
{“error”:{“message”:“(#200)用户尚未授权该应用程序 执行此操作“,”键入“:”OAuthException“,”code“:200}}
如何添加权限以及在哪里?发帖。
public void postOnWall(String msg) {
Log.d("Tests", "Testing graph API wall post");
try {
String response = facebook.request("me");
Bundle parameters = new Bundle();
parameters.putString("message", msg);
parameters.putString("description", "test test test");
response = facebook.request("me/feed", parameters, "POST");
Log.d("Tests", "got response: " + response);
if (response == null || response.equals("") ||
response.equals("false")) {
Log.v("Error", "Blank response");
}
} catch(Exception e) {
e.printStackTrace();
}
}
答案 0 :(得分:0)
您需要使用publish_actions
权限授权用户。信息和示例代码可以在官方文档中找到:
请注意,这仅适用于在App(管理员,开发人员,测试人员)中担任角色的用户。要上线,您需要使用publish_actions
:https://developers.facebook.com/docs/apps/review/login
答案 1 :(得分:0)
如果您还没有完成以下任务,请执行此操作。 转到此链接并单击 "您是否希望将此应用及其所有实时功能提供给公众?"并将其设置为开。 其次,如果您没有给出联系电子邮件,请单击 https://developers.facebook.com/apps/1585799774985709/settings/"链接并提供联系电子邮件。