LinkedIn"邀请API":"会员ID +身份验证令牌"何时邀请身份证?

时间:2013-05-28 20:44:02

标签: ios objective-c cocoa-touch linkedin

我正在使用LinkedIn API开发iOS应用。一切正常,但我遇到了“Invitation API

的问题

我不明白“会员ID +身份验证令牌”是什么,我需要那些人来调用服务器......

这是文档中所说的:

  

会员ID +身份验证令牌:如果使用搜索API调用找到被邀请者,则搜索结果将包含成员ID和身份验证令牌以进行API调用。使用这两者来识别要邀请的成员。

所以,当我使用搜索API搜索联系人时,会出现这些字段。要搜索联系人,我会对服务器进行以下调用:

NSString *url = [[NSString stringWithFormat:@"https://api.linkedin.com/v1/people-search:(people:(id,first-name,last-name,picture-url,headline,distance))?keywords=%@&facet=network,S&sort=distance&count=25&oauth2_access_token=%@&format=json",keywords, self.auth.accessToken] stringByAddingPercentEscapesUsingEncoding:
NSASCIIStringEncoding];

这很好用,并返回我想要的内容,但我从未收到“会员ID +身份验证令牌”。首先我认为这是因为我只选择人们的一些字段,所以我检查“Search API”是否有一个名为“会员ID”或“Auth Token”的字段,但没有。所以我真的迷路了...我在哪里找到了这些价值观?

任何想法?

1 个答案:

答案 0 :(得分:1)

我找到了获取令牌以发送邀请的答案。在执行搜索时,需要添加字段“api-standard-profile-request”

在执行搜索之后,您将获得:

<api-standard-profile-request>
  <url>http://api.linkedin.com/v1/people/T4sKMZ8qEN</url>
  <headers total="1">
    <http-header>
      <name>x-li-auth-token</name>
     <value>NAME_SEARCH:1Mlb</value>
  </http-header>
  </headers>
</api-standard-profile-request>

就是这样......我希望它对某人有帮助!