2014-11-30 3 views
0

페이스 북 sdk를 사용하여 화합하고 있습니다. 내가 명령 줄 문제없이 작동 로그인 한 사용자의 이미지를 수신하기 위해 페이스 북의 API를 사용하는 경우 : 내 게임에서다른 사용자의 facebook 사진은 어떻게 얻을 수 있습니까?

http://graph.facebook.com/ {사용자 ID}/사진

을 두 선수는 만날 수 있습니다. 이 경우 플레이어 A의 사용자 ID를 플레이어 B에게 전송하고 그 반대의 경우 다른 사용자의 프로필 사진을 다운로드하여 게임에 표시 할 수 있습니다. 하지만 기본 페이스 북 그림이있는 gif 파일 만받을 수 있지만 사용자 그림은 표시되지 않습니다. 심지어이 기본 사진은 단일성이 액세스 할 수없는 서버에 있습니다.

이상하게 충분합니다. 사용자를 로그인하지 않고 공용 사용자 ID를 사용하면 사진을 문제없이 다운로드 할 수 있습니다. 그러나 FB.Login 메소드가 사용 된 후에는 작동이 멈 춥니 다.

다른 플레이어의 프로필 사진을 게임에 표시하려면 어떻게해야합니까? 다른 사용자의 사진을 수신하려면 다른 명령을 사용해야합니까?

답변

0

페이스 북을 사용하여 로그인 한 후 api는 버전 2.2에서 앱 사용자가 아닌 사용자에게 모든 액세스를 차단합니다. 따라서 앱용으로 만 생성 된 사용자 ID로 앱을 사용하는 다른 사용자에게만 액세스 할 수 있습니다. 또한 일반 사용자는 테스트 사용자에게 액세스 할 수없는 것으로 보입니다. 두 명의 테스트 사용자가 서로를 볼 수 있으며 두 명의 일반 사용자가 할 수 있지만 조합이 작동하지 않습니다.

내가 잘못하면 나를 고쳐주세요! 이 같은

0

그럼 당신은 호출해야 FB API의 핵심 방법 :

FB.API(userID + "?fields=picture.width(100).height(100)", HttpMethod.GET, PhotoCallbackMethod); 
관련 문제