페이스 북 SDK를 사용하는 새로운 안드로이드 앱을 개발 중입니다. 나는 사용자의 친구 목록을 가져 싶은, 나는 그런 식으로 일을 해요 :페이스 북의 응답 코드 200
Request request = Request.newMyFriendsRequest(
Session.getActiveSession(),
new Request.GraphUserListCallback() {
public void onCompleted(List<GraphUser> paramAnonymousList,
Response paramAnonymousResponse) {
Toast.makeText(getApplicationContext(),
paramAnonymousList.toString(),
Toast.LENGTH_SHORT).show();
Log.e(TAG, paramAnonymousList.toString()
+ paramAnonymousResponse.toString());
}
});
request.executeAsync();
내가 응용 프로그램을 실행할 때 내가 갖는 것을 그렇게 :
GraphObjectList{itemType=GraphUser, state=[]}{Response: responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"data":[]}}, error: null, isFromCache:false}
내가 안으로이 코드를 실행하려고 앱은 개발 모드가 아니며 잘 작동합니다. 사용자의 데이터를 가져올 수 있습니다. 무엇이 응답 코드 200의 원인이 될 수 있습니다. 그에 따르면 : https://developers.facebook.com/docs/graph-api/using-graph-api/v2.0 응답 코드 200은 Facebook 권한 오류에 속합니다. 그러나 사용자의 친구 목록을 가져 오려면 특정 사용 권한을 제공 할 필요가 없으므로이 응답의 원인이 될 수 있습니까?
미리 감사드립니다.
감사합니다 잘 작동하지만, 단지 100 % 확인하기 위해 한 - 전체 연락처 목록을 검색 할 수있는 솔루션이 아닌가요? 지정된 권한을 요청 했는데도? 전체 연락처 목록을 얻을 수있는 안드로이드 앱을 보았습니다. – user1275995
5 월 1 일 전에 해당 애플리케이션에 권한을 부여한 경우, 해당 애플리케이션은 (그리고 여전히 2015 년 5 월까지) 전체 친구 목록을 검색 할 수있었습니다 . 그러나 그 날짜 이후에 애플리케이션에 권한을 부여하는 사람들은 이미 앱을 사용하고있는 친구 목록에 새로운 v2.0 제한을 적용합니다. 이 권한은 제한된 목록 ('user_friends')에 대한 액세스를 허용하는 것이며 기본 권한에서는 아직 암시 적으로 묻지 않습니다. – edgebal
은 페이스 북을 요약합니다.) – user1275995