我正在开发一个应用程序,在该应用程序中我使用Facebook
登录来进行身份验证和其他东西。facebook sdk 3.0
需要一些权限来访问用户数据,例如头像、emailID、publish_stram 等。如何在代码中授予访问这些内容的权限。直到现在我能够得到fb_access_token
. 这是我的代码:
Session.openActiveSession(this, true, new Session.StatusCallback() {
// callback when session changes state
@Override
public void call(Session session, SessionState state,
Exception exception) {
if (session.isOpened()) {
// make request to the /me API
Request.executeMeRequestAsync(session,
new Request.GraphUserCallback() {
// callback after Graph API response with
// user
// object
@Override
public void onCompleted(GraphUser user,
Response response) {
if (user != null) {
fb_user_id = user.getId();
}
Session session = Session
.getActiveSession();
if (session.isOpened()) {
access_token = session
.getAccessToken();
}
new postFBData().execute();
}
});
}
}
});
从 Facebook 示例中获取此代码片段。access_token
从FB访问之前如何授予权限?
任何帮助将不胜感激。