2013-04-17 3 views
1

소셜 프레임 워크와 계정 프레임 워크를 사용하여 내 앱에서 Facebook에 액세스합니다. 한 줄의 코드에서 나는 다음을 수행한다.페이스 북 그림을 요청할 때 오류 코드 2500을받습니다.

NSURL *meInfo = [NSURL URLWithString:@"https://graph.facebook.com/me"]; 

어떤 것이 성공 했는가? 내 애플 리케이션에서 사용할 수있는 데이터와 json 객체를 얻는다.

NSURL *meInfoPic = [NSURL URLWithString:@"https://graph.facebook.com/me/picture"]; 

을 그리고 그것은 실패 : 혼동, 코드의 바로 다음 블록에, 나는 이렇게

error =  { 
     code = 2500; 
     message = "An active access token must be used to query information about the current user."; 
     type = OAuthException; 
    }; 

내 액세스 토큰이 분명히 유효합니다, 그래서 무슨 일이 일어나고 있는지 모르겠습니다. 두 가지 모두에 사용하는 권한은 "publish_stream"입니다. 어떤 충고?

답변

1

나의 실수는/me /를 (를) 그림 요청 URL에 사용하고 있습니다. 일단 내가 로그인 한 사용자의 사용자 ID로 교체하면 더 이상 얻을 수 있습니다. 따라서 명확히하기 위해이 작업을 수행해야했습니다.

NSURL *meInfoPic = [NSURL URLWithString:@"https://graph.facebook.com/123456789/picture"]; 
+0

나는 어떻게 작동하는지 잘 모릅니다. 하지만 사진을 찍으려면 about_me 권한을 요청해야합니다. – Swati