我正在使用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”的字段,但没有。所以我真的迷路了...我在哪里找到了这些价值观?
任何想法?
答案 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>
就是这样......我希望它对某人有帮助!