Таргетинг объявлений - поиск объектов с помощью сообщения об ошибке API ClassCastException API URNs - PullRequest
0 голосов
/ 20 мая 2019

У меня возникла проблема с API "Поиск объектов по URN" для получения метаданных и информации о значении для коллекции URN.

Если я использую 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
}

Кто-нибудь сталкивался с такой же проблемой? Есть идеи как это исправить?

Также: как мне связаться с техподдержкой, как в этом случае?

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 Ответ

0 голосов
/ 03 июня 2019

От службы поддержки:

В наших документах отсутствует 1 критический фрагмент информации.При использовании LIST и закодированных URN в URL-адресе мы ожидаем дополнительный заголовок '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
    }
}

Да, он дает ответ на месте.

Надеюсь, что это может помочь другим парням в будущем

...