LinkedIn个人资料API v2:无法检索个人资料列表

时间:2019-03-01 09:43:27

标签: linkedin

我正在按照Retrieve Other Member's Profile上的说明尝试从LinkedIn Profile API中检索有关其他人的一些信息。

致电

https://api.linkedin.com/v2/people?ids=List((id:<id1>),(id:<id2>))&oauth2_access_token=<access_token_string>

我收到错误:

{
    "serviceErrorCode": 0,
    "message": "Invalid query parameters passed to request",
    "status": 400
}

但是,如果我尝试一次从一个人那里检索信息,则API会正确返回详细信息。

https://api.linkedin.com/v2/people/(id:id1)?oauth2_access_token=<access_token_string>
https://api.linkedin.com/v2/people/(id:id2)?oauth2_access_token=<access_token_string>

以上两种调用均有效,但是对具有相同访问令牌的相同ID的List调用无效。

注意:我将X-RestLi-Protocol-Version:2.0.0作为请求标头传递。

1 个答案:

答案 0 :(得分:0)

对于遇到此问题的任何人,如果您使用的是Postman或类似工具,则应使用curl进行测试。

按照:https://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/ugc-post-api

  

请注意,使用Restli 2.0时,URL参数中包含的URN必须经过URL编码。例如,urn:li:ugcPost:12345将变成urn%3Ali%3AugcPost%3A12345。参数的其他部分不应编码。邮递员或类似的API工具可能不支持这些类型的调用。如果遇到400错误,并且消息无效的查询参数传递给请求,则建议使用curl测试。