我有一些问题“通过 URN 查找实体” https://learn.microsoft.com/en-us/linkedin/marketing/integrations/ads/advertising-targeting/ads-targeting#find-entities-by-urnsAPI 用于检索 URN 集合的元数据和值信息。
如果我使用文档中描述的 URL (样品请求 https://learn.microsoft.com/en-us/linkedin/marketing/integrations/ads/advertising-targeting/ads-targeting#unencoded-sample-request)带有有效的访问令牌:
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
}
有人遇到过同样的问题吗?知道如何修复它吗?
另外:在这种情况下我如何联系技术支持?
UPDATE:
我做了一些尝试,并使用以下版本修复:
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>
但区域设置/语言翻译不起作用。这可能是一个有效的解决方案吗?
来自支持团队:
我们的文档缺少 1 条关键信息。每当使用
URL 中的 LIST 和编码 URN,我们期望有一个额外的标头'x-restli-protocol-version: 2.0.0'
正确的 API 调用是 Request:
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
}
}
是的,它确实提供了语言环境响应。
希望这可以帮助其他人在未来
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)