我在"Find Entities by URNs" API上遇到了一些问题,以便检索URN集合的元数据和值信息。
如果我将文档(Sample request)中描述的URL与有效的访问令牌一起使用:
https://api.linkedin.com/v2/adTargetingEntities?q=urns&urns=List(urn%3Ali%3AfieldOfStudy%3A100990,urn%3Ali%3Aorganization%3A1035,urn%3Ali%3Aseniority%3A9)&locale=(language:en,country:US)&oauth2_access_token=<a-valid-token>
我收到消息:
{
"serviceErrorCode": 0,
"message": "java.lang.ClassCastException",
"status": 500
}
有人遇到过同样的问题吗?知道如何解决吗?
还:在这种情况下,我如何联系以获得技术支持?
更新:
我做了一些尝试,并使用以下版本进行了修复:
https://api.linkedin.com/v2/adTargetingEntities?q=urns&urns=urn%3Ali%3AfieldOfStudy%3A100990&urns=urn%3Ali%3Aorganization%3A1035&urns=urn%3Ali%3Aseniority%3A9&locale.language=it&locale.country=IT&oauth2_access_token=<a-valid-token>
但是语言环境/语言翻译不起作用。这可能是可行的解决方案吗?
答案 0 :(得分:0)
来自支持团队:
我们的文档缺少1条关键信息。每当使用 网址中的LIST和编码的URN,我们希望有一个附加的标题
'x-restli-protocol-version: 2.0.0'
正确的API调用是“请求”:
curl -X GET \ 'https://api.linkedin.com/v2/adTargetingEntities?q=urns&urns=List(urn%3Ali%3Aindustry%3A1,urn%3Ali%3Aseniority%3A9)&locale=(language:it,country:IT)' \ -H 'x-restli-protocol-version: 2.0.0' \ -H 'Authorization: Bearer <Token>'
响应:
{ "elements": [ { "facetUrn": "urn:li:adTargetingFacet:industries", "name": "Difesa e spazio", "urn": "urn:li:industry:1" }, { "facetUrn": "urn:li:adTargetingFacet:seniorities", "name": "Partner", "urn": "urn:li:seniority:9" } ], "paging": { "count": 2147483647, "links": [], "start": 0 } }
是的,它确实提供了语言环境的响应。
希望这可以在将来帮助其他人