linkedin - LinkedIn API:列出 UGC 帖子时出现服务器错误
问题描述
尝试列出组织的所有 UGC 帖子时出现服务器错误。
我在那里遵循了 API 文档:https ://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/ugc-post-api#find-ugc-posts-by-authors
我在这个 URL 上做一个 GET 请求:https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn%3Ali%3Aorganization%3A6645672)
我添加了具有正确值的授权标头。
应该返回 UGC 帖子,但我收到以下 API 响应:
{
'serviceErrorCode': 0,
'message': 'java.lang.ClassCastException',
'status': 500
}
以下是响应标头:
{
'X-LI-ResponseOrigin': 'RGW',
'X-Restli-Gateway-Error': 'true',
'Content-Type': 'application/json',
'Content-Length': '76',
'X-Li-Fabric': 'prod-lor1',
'Connection': 'keep-alive',
'X-Li-Pop': 'prod-efr5',
'X-LI-Proto': 'http/1.1',
'X-LI-UUID': 'lsI6Y1fvpRUgJP1JhSsAAA==',
'Set-Cookie': 'lidc="b=OB36:g=1813:u=339:i=1559916004:t=1559978523:s=AQE_uyAgsS2aohUoPQqxLGIDiYC9Gpfr"',
'X-LI-Route-Key': '"b=OB36:g=1813:u=339:i=1559916004:t=1559978523:s=AQE_uyAgsS2aohUoPQqxLGIDiYC9Gpfr"'
}
出于隐私原因,我不会向您提供访问令牌,但您的团队将拥有我刚刚粘贴在上面的响应标头中的请求 ID 的所有详细信息。
感谢社区或 LinkedIn 支持团队帮助我调试此错误。
此致。
解决方案
如您参考的文档注释中所述:
所有 API 请求都在协议 2.0.0 中表示,并且需要 header
X-Restli-Protocol-Version: 2.0.0
。
您应该在请求中添加标头,例如,以下请求正常:
curl -H "X-Restli-Protocol-Version: 2.0.0" "https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn%3Ali%3Aorganization%3A6645672)&oauth2_access_token=<a-valid-token>
希望这有帮助
推荐阅读
- yaml - 访问 _data yaml 文件中的 site.email 变量
- xml - 始终在 Visual Studio Code 中打开编码为 ISO 8859-15 的“.fvl”(即 xml)类型的文件
- java - 应用程序不应该尝试从 OutOfMemory 中恢复吗?
- r - 在 NAMESPACE 中声明了 S3 方法,但在 R 中找不到
- reactjs - Typescript - 在 React 回调中自动继承 props 类型
- angular - 如何验证本地存储中是否已存在电子邮件
- java - java maven 存储库库 - 搜索库以根据 json 响应值创建字典
- javascript - 在反应本机上覆盖android上的webview的onCreateInputConnection
- vba - 将访问报告导出为按分组值分隔的 pdf
- python - 将字典转换为特定格式