0

新しいSDKFacebook3.0を使用しています。アクセス許可(基本ではない)を要求する場合は、次のようにLoginButtonで設定する必要があることを知っています。

 signInFBButton.setReadPermissions(Arrays.asList("email"));

しかし、LoginButtonを使用しない場合、その方法がわかりません。セッションを開くためにopenActiveSession()を使用していますが、電子メールを受信する必要があり、LoginButtonなしでそれを行う方法がわかりません。

何か助けはありますか?

ありがとう。

4

1 に答える 1

1

Session.OpenRequestを作成します(ビルダーパターンを使用します)。

Session.OpenRequest openRequest = new Session.OpenRequest(this);
openRequest.setPermissions(...)
           .setCallback(...);

次に、新しいセッションを作成し、それをアクティブなセッションとして設定します

Session session = new Session(this);
Session.setActiveSession(session);

最後に、作成したセッションを開きます

session.openForRead(openRequest); 
于 2013-03-26T17:17:28.217 に答える