Ошибка API LinkedIn V2 "В параметрах timeRange присутствуют недопустимые поля в PARAMETER" - PullRequest
0 голосов
/ 07 февраля 2019

Я заменяю нашу интеграцию API LinkedIn V1 с их API V2, в частности, конечными точками страниц компании, описанными здесь:

https://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/company-pages-migration

У меня есть утвержденное приложение имаркер со всеми этими областями: r_ads r_ads_reporting r_basicprofile r_organization_social rw_organization_admin w_member_social w_organization_social w_share

Все первые несколько оконечных точек v2, перечисленные выше, работают нормально (получение профиля компании, обновлений), но как только я получаю параметры, которые я добавляю, но как только я получаю специфические параметры, я добавляю свои параметры, но как только я добавляю параметры, я добавляю свои параметрыэта ошибка 403:

Unpermitted fields present in PARAMETER: Data Processing Exception while processing fields [/timeIntervals.timeGranularityType, /timeIntervals.timeRange.end, /timeIntervals.timeRange.start]

403 подразумевает отказ в доступе, но мой токен определенно включает в себя определенные области, которые, по их словам, необходимы для API страниц компании.Что мне здесь не хватает?

Конкретный пример: Заголовки: Авторизация: Носитель XXXXX-X-Restli-Protocol-Version: 2.0.0

Конечная точка: https://api.linkedin.com/v2/organizationalEntityShareStatistics?q=organizationalEntity&organizationalEntity=urn%3Ali%3Aorganization%3AXXXXX&timeIntervals.timeGranularityType=DAY&timeIntervals.timeRange.start=1548892800000&timeIntervals.timeRange.end=1548892800000

ЕслиЯ удаляю все параметры timeInterval, все работает нормально, но я надеюсь получить исторические данные для нашей ежемесячной социальной отчетности.

1 Ответ

0 голосов
/ 09 февраля 2019

Отправил запрос в службу поддержки LinkedIn по этому поводу и получил некоторые разъяснения.

В версии v2 API не используется.обозначения для объектов, а скорее вложенные скобки.Большая часть их документации все еще показывает.путь записи (https://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/company-pages-migration)

Но на этой странице: https://docs.microsoft.com/en-us/linkedin/shared/api-guide/concepts/protocol-version?context=linkedin/marketing/context есть еще несколько подробностей о правильной записи для V2.

В частности, мой запрос выше должен выглядеть примерно такнапример:

https://api.linkedin.com/v2/organizationalEntityShareStatistics?q=organizationalEntity&organizationalEntity=urn%3Ali%3Aorganization%3AXXXXX&timeIntervals=(timeRange:(start:1548892800000,end:1558892800000),timeGranularityType:MONTH)

Убедитесь, что скобки не получают urlencoded вашей платформой.

...