我正在尝试将Facebook SDK整合到android应用程序中。我从Facebook手册中获得了代码。它使用Session.openActiveSession,然后请求图形用户。如何在不使用LoginButton类的情况下请求更多权限?android facebook sdk - 为openActiveSession设置权限
Session.openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
onSessionStateChange(session, state, exception);
if (session.isOpened()) {
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
// got user graph
} else {
// could not get user graph
}
}
});
}
}
});
谢谢。
谢谢!它的工作原理:) – Boy
我还将添加“Session.setActiveSession(mFacebookSession);”在if()的末尾,否则回调有时可能不会被调用。 –
除了强调本杰明的评论之外,我还想重申它 - 这个解决方案不适用于我,直到我在openForRead前添加了setActiveSession。 – leontx