我正在按照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
作为请求标头传递。
答案 0 :(得分:0)
对于遇到此问题的任何人,如果您使用的是Postman或类似工具,则应使用curl进行测试。
请注意,使用Restli 2.0时,URL参数中包含的URN必须经过URL编码。例如,urn:li:ugcPost:12345将变成urn%3Ali%3AugcPost%3A12345。参数的其他部分不应编码。邮递员或类似的API工具可能不支持这些类型的调用。如果遇到400错误,并且消息无效的查询参数传递给请求,则建议使用curl测试。