android facebook sdk - set permissions for openActiveSession

前端 未结 2 1407
我寻月下人不归
我寻月下人不归 2021-01-01 05:56

I am trying to integrate Facebook SDK to an android app. I got the code from Facebook manual. It uses Session.openActiveSession and then request a graph user. How could I re

2条回答
  •  心在旅途
    2021-01-01 06:43

    Try this:

    mCallback = new Session.StatusCallback() {...}; // the code you already have
    
    Session.OpenRequest request = new Session.OpenRequest(mContext);
    request.setPermissions(Arrays.asList("email", "user_birthday"));
    request.setCallback(mCallback );
    
    // get active session
    Session mFacebookSession = Session.getActiveSession();
    if (mFacebookSession == null || mFacebookSession.isClosed()) 
    {
        mFacebookSession = new Session(mContext);
        Session.setActiveSession(mFacebookSession);
    }
    mFacebookSession.openForRead(request);
    

提交回复
热议问题