使用图形api阅读facebook收件箱消息.(Facebook SDK: 4.16.0)



我在使用facebook api为Android的新。我正试图从facebook使用图形Api阅读消息。当我试图通过 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但另一种选择是什么呢?我也想发消息,但我只停留在这里。如有任何帮助,不胜感激。

Thanks in advance

read_mailbox已弃用,没有其他选择。无法再读取用户邮箱。

发送消息很容易与发送对话框:https://developers.facebook.com/docs/sharing/reference/send-dialog

…或Android上的消息对话框:https://developers.facebook.com/docs/sharing/android#message

最新更新