LinkedIn: Как мне получить статистику по конкретным общим ресурсам, используя конечную точку organizationEntityShareStatistics? - PullRequest
0 голосов
/ 25 апреля 2019

Документы LinkedIn API V2 специально рассматривают этот сценарий на своей странице Статистика общего ресурса , но я продолжаю получать сообщение об ошибке при попытке запроса на основе их образца.

Пример LinkedInзапрос:

GET https://api.linkedin.com/v2/organizationalEntityShareStatistics
        ?q=organizationalEntity
        &organizationalEntity=urn:li:organization:2414183
        &shares[0]=urn:li:share:1000000
        &shares[1]=urn:li:share:1000001

Мой запрос (от клиента REST):

GET https://api.linkedin.com/v2/organizationalEntityShareStatistics
        ?q=organizationalEntity
        &organizationalEntity=urn%3Ali%3Aorganization%3A(my org id)
        &shares[0]=urn%3Ali%3Ashare%3A(my share id)

Ответ:

{
    "serviceErrorCode": 100,
    "message": "Unpermitted fields present in PARAMETER: Data Processing Exception while processing fields [/shares[0]]",
    "status": 403
}

Я также пробовал URL-кодирование в квадратных скобках (та же ошибка) и удаление [0] из параметра (ошибка «Недопустимый тип значения для общих параметров»).Кто-нибудь знает, как правильно отформатировать этот запрос?

1 Ответ

0 голосов
/ 27 апреля 2019

Понял: правильный формат

GET https://api.linkedin.com/v2/organizationalEntityShareStatistics
        ?q=organizationalEntity
        &organizationalEntity=urn%3Ali%3Aorganization%3A(my org id)
        &shares=List(urn%3Ali%3Ashare%3A(my share id))
...