linkedin - LinkedIn Profile API v2:无法检索配置文件列表
问题描述
我正在尝试按照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
作为请求标头传入。
解决方案
对于遇到此问题的任何人,如果您使用 Postman 或类似工具,则应使用 curl 进行测试。
请注意,在使用 Restli 2.0 时,URL 参数中包含的 URN 必须经过 URL 编码。例如,urn:li:ugcPost:12345 将变为 urn%3Ali%3AugcPost%3A12345。参数的其他部分不应编码。Postman 或类似的 API 工具可能不支持这些类型的调用。如果您遇到 400 错误并显示 Invalid query parameters passing to request 消息,建议使用 curl 进行测试。
推荐阅读
- python - 什么可能导致 ColumnTransformer 出现这种奇怪的行为?[Python/sklearn]
- amazon-web-services - 监控 NVMe 卷的磁盘利用率 - CloudWatch
- c++ - C++ 入门 5 版:计数引用和底层指针
- javascript - 我在 localhost 上的 cURL 脚本中有问题 网站页面不完整 看看 capturev
- sql-server - SQL Server 作业中的大型机作业依赖性
- xml - 在 Oracle 中查找重复的子节点
- unity3d - 具有 2D 刚体的可拉伸移动精灵样条
- github-pages - 在 Github 页面中嵌入 PDF 被阻止
- python - 返回不确定长度的子字符串
- python - 如何根据值是否属于特定存储桶合并 2 个数据帧?