저는 Facebook과 통합 될 앱을 만들고 있습니다. 나는 "read_requests"권한을 요청해야하므로 사용자의 friends_requests에 액세스 할 수 있고, 지금은 복잡, 나는 그것을 두 가지 방법을 시도하고있다 : 세션을 사용하여 처음 로그인 할 때 일부 Facebook 권한을 설정할 수 없습니다.
LoginButton button = new LoginButton(this);
button.setReadPermissions(Arrays.asList("read_requests"));
2 LoginButton
)를 사용하여 1) :Session.OpenRequest openrequest = new Session.OpenRequest(this);
openrequest.setPermissions(Arrays.asList("friend_requests"));
openrequest.setCallback(statusCallback);
session.openForRead(openrequest);
두 가지 방법으로 앱에 로그인 할 수 있지만 추가 사용 권한은 필요하지 않습니다. 나는 전자 메일 권한 ("read_requests"대신 "email")을 얻으려고 할 때 정상적으로 작동한다는 것을 알아 차렸다. 나도 알아, 내가 이것을 사용하여이 추가 권한을 얻을 수 있습니다 :
Session.NewPermissionsRequest request = new Session.NewPermissionsRequest(Nowa.this, Arrays.asList("friend_requests"));
session.requestNewReadPermissions(request);
하지만 처음부터 friend_requests에 액세스 할 수 있도록하려면, 그렇게 할 수있는 방법이 있나요? 도움을 주셔서 감사합니다
"read_requests"는 (는) 확장 된 권한입니다. 앱 권한 섹션에 요청하셨습니까? –
지금은 (약 20 분 전) 아직 작동하지 않습니다. 약 5 번 확인했습니다.) – Janek
Android 용 Facebook SDK를 읽고 있습니다. 찾았습니다 https://developers.facebook.com/docs/reference/android/3.0/Session.NewPermissionsRequest setCallback 메서드가 있습니다. 왜 이것을 시도하지 않고 귀하의 허락 요청에서 되돌아 오는 것이 있는지보십시오. –