0

我正在使用 LinkedIn API 开发一个 iOS 应用程序。一切正常,但我遇到了“邀请 API ”的问题

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

这就是文档所说的:

Member ID + auth token:如果被邀请人是使用搜索 API 调用找到的,那么搜索结果将包含成员 ID 和 auth token 以进行 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 + auth 令牌”。首先,我认为这是因为我只从人们那里选择了一些字段,所以如果有一些名为“会员 ID”或“身份验证令牌”的字段但没有,我会检查“搜索 API ”。所以我真的迷路了......我在哪里找到这些价值观?

任何想法?

4

1 回答 1

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>

就是这样......我希望它可以帮助某人!

于 2013-06-19T12:25:21.963 回答