【发布时间】:2014-03-30 22:55:38
【问题描述】:
我正在尝试将 instagram 集成到我的应用程序中,在获取访问令牌后获取用户详细信息时,它显示错误。我在 NSData 中附加数据并尝试在 connectionDidFinishLoading(NSURLConnection *)connection (NSURLConnection Delegate) 中打印它。在将 NSData 转换为 id 时,它显示为 null 。此外,如果我将 NSdata 转换为 NSString ,则会得到 Response as
{"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"}}
如果将 json 打印为 id jsonData = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];
得到错误为
Error Domain=NSCocoaErrorDomain Code=3840 "无法执行该操作 完全的。 (可可错误 3840。)“(最后的垃圾。)用户信息 = 0xa967bc0 {NSDebugDescription=最后的垃圾。}
尝试了所有的jsonreading选项,但没有结果
任何 hep 都会很明显。 谢谢
【问题讨论】:
-
您在发出请求之前是否进行了身份验证?
-
@Basheer_CAD 是的,使用instagram.com/oauth/authorize/… 进行身份验证也获得令牌
标签: ios iphone objective-c oauth instagram