2014-02-27 4 views
0

내 앱에 인스 타 그램을 통합하려고 시도하고 있는데, 액세스 토큰을 얻은 후 사용자 세부 정보를 가져 오는 중 오류가 표시됩니다. NSData에 데이터를 추가하고 connectionDidFinishLoading (NSURLConnection *) 연결 (NSURLConnection Delegate)에서 데이터를 인쇄하려고합니다.Instagram 사용자 정보 얻기

오류 도메인 = NSCocoaErrorDomain로 id jsonData = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error]; 지고 오류로 JSON을 인쇄하고있는 경우 ID에있는 NSData로 변환하는 동안 내가있는 NSString에있는 NSData로 변환하고 있다면, 그가 null .Also을 보여주는

{"meta":{"error_type":"OAuthAccessTokenException","code":400,"error_message":"The access_token provided is invalid."}}{"meta":{"code":200},"data":{"username":"XXXX","bio":"","website":"","profile_picture":"http:sampleiamge.jpg","full_name":"samplename","counts":{"media":1,"followed_by":0,"follows":0},"id":"sampleID"}} 

등의 반응을 얻고있다 코드 = 3840 "작업은 을 완료 할 수 없습니다. (코코아 오류 3840.)"(끝 쓰레기.) 사용자 정보 = 0xa967bc0 {끝에 NSDebugDescription은 = 쓰레기.}

모든 jsonreading 옵션을 시도했지만 결과가 없습니다.

모든 hep는 상당합니다. 감사합니다.

+0

요청하기 전에 인증을 받았습니까? –

+0

@Basheer_CAD 예, https://instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token 토큰을 사용하여 인증되었습니다. –

답변

1

인증되지 않은 것 같습니다.

https://github.com/Buza/Instagram-Auth-iOS

당신은 관리를 에러에 대한 요청 토큰의 모든 과정을 볼 수

단계로 인스 타 그램 인증 프로세스 단계를 수행하는 간단한의 UIViewController를 구현 GitHub의에서 프로젝트가있다.

희망이 있습니다.

+1

카를로스 응답에 –

0

access_token이 유효하지 않은 경우 응답이 발생합니다. 요청한 URL에서 (NSLog)를 인쇄하고 access_token이 올바르게 전달되었는지 확인하십시오.

+0

Krisrak에게 감사드립니다. 여기에 유효한 accesstoken, 브라우저에서 동일한 url을 실행하고 올바른 json을 response.But 코드에서 얻고 있는데, 두 개의 json 파일 하나를 오류로 받고 기타에 사용자의 데이터가 들어 있습니다. –

+0

API 요청을 작성하는 objective-C 코드를 게시하십시오. – krisrak

2

InstagramKit을 사용하면 상당히 간단합니다. https://github.com/shyambhat/InstagramKit 데모 앱이있어서 몇 줄의 코드로 인증이 어떻게 수행되고 사용자의 세부 정보를 요청하는지 확인할 수 있습니다. 액세스 토큰 데이터 형식을 사용하지 않아도됩니다.

관련 문제