解析 Linkedin API 调用
Parse Linkedin API call
这是它在 Mainviewcontroller 中的样子。
我有两个独立的 classes,LinkedInUser 和 _User。 accessToken 存储在 LinkedInUser 中而不是 _User 中。 LinkedInUser class 中有一个名为 "user" 的指针,它指向 _User 中的 "objectID"。我想从 LinkedInUser 检索 accessToken 但超时我尝试查询它 returns 没有结果,当我 运行 下面的代码时,结果为空。我做错了什么,我该如何解决?
[PFLinkedInUtils logInWithBlock:^(PFUser *user, NSError *error) {
NSLog(@"User: %@, Error: %@", user, error);
PFObject *linkedin = [PFObject objectWithClassName:@"LinkedInUser"];
NSString *accessToken = linkedin[@"accessToken"];
[PFLinkedInUtils.linkedInHttpClient GET:[NSString stringWithFormat:@"https://api.linkedin.com/v1/people/~:(blahblahblah)?oauth2_access_token=%@&format=json", accessToken] parameters:nil success:^(AFHTTPRequestOperation *operation, id result)
这一行:
PFObject *linkedin = [PFObject objectWithClassName:@"LinkedInUser"];
正在创建 LinkedInUser
对象的新实例。它不会有 accessToken
属性 的值。相反,您应该查询 Parse 以获取与用户关联的现有对象。
此外,如果您能够稍微更改数据模型,最好在 _User
上有一个引用 LinkedInUser
的指针。这样,您就可以直接获取该对象,而无需进行其他查询。
这是它在 Mainviewcontroller 中的样子。
我有两个独立的 classes,LinkedInUser 和 _User。 accessToken 存储在 LinkedInUser 中而不是 _User 中。 LinkedInUser class 中有一个名为 "user" 的指针,它指向 _User 中的 "objectID"。我想从 LinkedInUser 检索 accessToken 但超时我尝试查询它 returns 没有结果,当我 运行 下面的代码时,结果为空。我做错了什么,我该如何解决?
[PFLinkedInUtils logInWithBlock:^(PFUser *user, NSError *error) {
NSLog(@"User: %@, Error: %@", user, error);
PFObject *linkedin = [PFObject objectWithClassName:@"LinkedInUser"];
NSString *accessToken = linkedin[@"accessToken"];
[PFLinkedInUtils.linkedInHttpClient GET:[NSString stringWithFormat:@"https://api.linkedin.com/v1/people/~:(blahblahblah)?oauth2_access_token=%@&format=json", accessToken] parameters:nil success:^(AFHTTPRequestOperation *operation, id result)
这一行:
PFObject *linkedin = [PFObject objectWithClassName:@"LinkedInUser"];
正在创建 LinkedInUser
对象的新实例。它不会有 accessToken
属性 的值。相反,您应该查询 Parse 以获取与用户关联的现有对象。
此外,如果您能够稍微更改数据模型,最好在 _User
上有一个引用 LinkedInUser
的指针。这样,您就可以直接获取该对象,而无需进行其他查询。