2011-09-23 2 views
1

에 대한 정보를 조회하는 데 사용되어야합니다OAuthException은/활성 액세스 토큰을하려고 할 때 현재 사용자

facebook requestWithGraphPath:@"me/friends" 

을 내 iOS 앱에서 나는 내 자신의 페이스 북을 조회 할 수 있습니다

"OAuthException/An active access token must be used to query information about the current user" 

오류를 얻을 "나"@, 나는 내가

https://graph.facebook.com/me/friends?access_token=xxxx

에서 데이터를 얻을 수있는 토큰을 사용할 수 있습니다 : 데이터가 성공적으로 requestWithGraphPath을 usng 브라우저에서

하지만 iOS 앱에서는 작동하지 않습니다 ...

아무도 도와 줄 수 있습니까? 내 승인 된 앱에서 초기 테스트 1을 제거했기 때문에 새로운 Fb 앱을 다시 만들려고했는데 그 결과로 생길 수도 있다고 생각했지만 그 결과는 같습니다. 토큰이 만료되지 않도록 내 권한에서 "오프라인 액세스"를 요청하고 있습니다.

편집 : 이것은 이전 게시물입니다하지만 난 추종자를 위해 그것을 응답하고 있지만 흥미롭게도 FQL 사용자 테이블을 조회하는 내 친구 목록 ID를

+0

isSessionValid 함수가 반환하는 것은 무엇입니까? – Ahmed

답변

1

반환

당신은 페이스 북의 그래프 API 뭔가를 게시 할 때마다

, 당신 "publish_stream"의 허가를 받아야합니다. 예를 들어 승인을 받으면 벽에 게시하십시오.

if (![SharedFacebook isSessionValid]) 
{ 
    NSArray *permissions = [[NSArray alloc] initWithObjects:@"offline_access", @"publish_stream", nil]; 
    [SharedFacebook authorize:permissions];///Show the login dialog 

    /// [self postToWall];///Do not call it here b/c the permissions are not granted yet and you are posting to the wall. 
    } 
else 
{   
    [self postToWall]; 
} 
관련 문제