首页 文章

使用graph api阅读facebook收件箱mesaage . (Facebook SDK:4.16.0)

提问于
浏览
-1

我是Android用facebook api的新手 . 我试图使用Graph Api从facebook阅读消息 . 当我尝试传递 read_mailbox 权限时,我得到无效的权限错误 .

这是我试图引用的链接 . https://developers.facebook.com/docs/graph-api/reference/v2.8/user/inbox

以下是我试图这样做的代码 .

loginButton.setReadPermissions(Arrays.asList("public_profile","user_friends","email","user_about_me","read_mailbox"));
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(final LoginResult loginResult) {

GraphRequest request = GraphRequest.newMeRequest(loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject json, GraphResponse response) {
if (response.getError() != null) {
System.out.println("ERROR" +response.getError().getErrorMessage());
} else {
System.out.println("Success");
try {
String jsonresult = String.valueOf(json);
System.out.println("JSON Result"+jsonresult);                               
} catch (JSONException e) {
e.printStackTrace();
}
}
}
});
Bundle parameters = new Bundle();
parameters.putString("fields", "id,name,link,email,inbox");
request.setParameters(parameters);
request.executeAsync();
}

以下是权限链接,其中显示read_mailbox已被删除 . https://developers.facebook.com/docs/facebook-login/permissions但是这有什么替代方案 . 我也想发送消息,但我只是在这里 . 任何帮助都是适当的 .

提前致谢

1 回答

相关问题