2014-12-24 3 views
2

android Facebook SDK에 대한 권한 문제가 있습니다. 내가 로그인 버튼을 사용하여 권한을 부여하고 친구를 사귀는 것은 모두 올바르다.android facebook 권한 친구

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

및 허가를 얻습니다.

하지만 세션을 사용할 때, 나는 친구에 대한 액세스 권한을 얻을 수 없습니다 : 내가 잘못

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(); 

의 : 난이 코드를 사용해야합니다.