Я пытаюсь интегрировать 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(), иначе обратный вызов иногда не может быть вызван. –
В дополнение к комментариям Беньямина, я хотел повторить его также - это решение не сработало для меня, пока я не добавил setActiveSession перед openForRead. – leontx