2014-12-24 2 views
2

У меня проблема с разрешением на Android-приложение sdk. Когда я использую кнопку входа для авторизации и получения друга, все идет правильно.android facebook разрешение друзьям

LoginButton authButton = (LoginButton)findViewById(R.id.authButton); 
authButton.setReadPermissions(Arrays.asList("public_profile", "user_friends")); 

и я получаю разрешение.

Но когда я использую Session, я не могу получить доступ к друзьям:

Session session = Session.getActiveSession(); 
if (!session.isOpened() && !session.isClosed()) { 
    session.openForRead(new Session.OpenRequest(SignUpActivity.this).setPermissions("user_friends", "public_profile").setCallback(SignUpActivity.this)); 
} else { 
    Session.openActiveSession(SignUpActivity.this, true, SignUpActivity.this); 
} 

Что я делаю неправильно? Как я могу получить доступ к друзьям в приложении?

ответ

0

Я исправлю это. Я должен создать новый сеанс. Я должен использовать этот код:

Session session = Session.openActiveSession(this, true, Arrays.asList("public_profile", "user_friends"), this); 

вместо

Session session = Session.getActiveSession(); 

Это исправить мою проблему.

Смежные вопросы