-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 しかし、これに代わるものは何ですか。私もメッセージを送りたかったのですが、ここで立ち往生しました。どんな助けでも感謝します。

前もって感謝します

4

1 に答える 1

0

read_mailboxは推奨されておらず、代替手段はありません。ユーザーのメールボックスを読み取ることはできなくなりました。

送信ダイアログを使用すると、メッセージを簡単に送信できます: https://developers.facebook.com/docs/sharing/reference/send-dialog

...または Android のメッセージ ダイアログ: https://developers.facebook.com/docs/sharing/android#message

于 2016-10-09T11:42:53.977 に答える