Facebookと連携するアプリを作っています。ユーザーの friends_requests にアクセスする必要があるため、「read_requests」権限を要求する必要がありますが、複雑になり、両方の方法で実行しようとしています: 1) LoginButton を使用する
LoginButton button = new LoginButton(this);
button.setReadPermissions(Arrays.asList("read_requests"));
2) セッションを使用:
Session.OpenRequest openrequest = new Session.OpenRequest(this);
openrequest.setPermissions(Arrays.asList("friend_requests"));
openrequest.setCallback(statusCallback);
session.openForRead(openrequest);
どちらの方法でもアプリにログインできますが、追加の権限は求められません。メールのアクセス許可 (「read_requests」ではなく「email」) を取得しようとすると、正常に機能することに気付きました。これを使用して、この追加のアクセス許可を取得できます。
Session.NewPermissionsRequest request = new Session.NewPermissionsRequest(Nowa.this, Arrays.asList("friend_requests"));
session.requestNewReadPermissions(request);
しかし、最初からfriend_requestsにアクセスしたいのですが、それを行う方法はありますか? 手伝ってくれてありがとう