尝试列出组织的所有UGC帖子时出现服务器错误。
我正在以下URL上执行GET请求:https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn%3Ali%3Aorganization%3A6645672)
我为Authorization标头添加了正确的值。
应该返回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支持团队帮助我调试此错误。
最诚挚的问候。
答案 0 :(得分:3)
如您所参考文档的注释中所述:
所有API请求均在协议2.0.0中表示,并要求 标头
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>
希望获得帮助