广告定位 - 按 URN 查找实体 API ClassCastException 错误消息

2024-02-22

我有一些问题“通过 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(使用前将#替换为@)

广告定位 - 按 URN 查找实体 API ClassCastException 错误消息 的相关文章

随机推荐