我看过类似的问题,但似乎都没有解决这个问题。我使用下面的查询访问来自Linkedin的信息。我知道URL是正确的,因为我已经在apigee.com上测试了它,但我一直得到同样的错误。这是在用户登录并且我已获得授权之后。我做错了什么?
PFQuery *query = [PFQuery queryWithClassName:@"LinkedInUser"];
[query whereKey:@"user" equalTo:user];
[query getFirstObjectInBackgroundWithBlock:^(PFObject *linkedInResults, NSError *error) {
if (!error) {
[PFLinkedInUtils.linkedInHttpClient GET:[NSString stringWithFormat:@"https://api.linkedin.com/v1/people/~:(first-name)?oauth2_access_token=%@&format=json", linkedInResults[@"accessToken"]] parameters:nil success:^(AFHTTPRequestOperation *operation, id result) {
NSLog(@"Response JSON: %@", result);
答案 0 :(得分:0)
你说你登录了吗?这意味着服务器将为您提供一个您必须在以下所有请求中提供的身份验证密钥。但你没有,这就是你得到错误的原因。
仔细看看你得到的回应。状态401将始终告诉您允许提供哪些身份验证。