LinkedIn Video Analytics API - недопустимый timeRange - PullRequest
2 голосов
/ 29 мая 2020

Используя connectedIn Video Analytics API, я хочу собирать аналитические данные о моем посте с видео за день.

Мой запрос:

https://api.linkedin.com/v2/videoAnalytics?q=entity&entity=urn:li:ugcPost:6662300354706755584&type=VIEWER&timeRange=(start:1588416100,end:1590624000)&aggregation=DAY

Однако я продолжаю получать следующую ошибку:

{"message":"Parameter 'timeRange' is invalid","status":400}

Я попытался изменить timeRange с миллисекунд на время эпохи, но это сработало. не имеет значения. Пожалуйста, здесь может кто-нибудь помочь решить эту проблему?

Заранее спасибо.

Ответы [ 2 ]

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

это зависит от версии Restli-Protocol-Version, которую вы используете
, если вы используете Restli 1.0. Тогда ваш запрос должен выглядеть так:

&timeIntervals.timeGranularityType=DAY&timeIntervals.timeRange.start=1551398400000&timeIntervals.timeRange.end=1552003200000


если вы используете Restli 2.0, ваш запрос должен выглядеть так:

&timeIntervals=(timeRange:(start:1551398400000,end:1552003200000),timeGranularityType:DAY)
0 голосов
/ 29 мая 2020

Вы можете разделить timeRange на два разных параметра строки запроса:

Итак, вместо:

&timeRange=(start:1588416100,end:1590624000)&...

вы можете использовать:

&timeRange.start=1588416100&timeRange.end:1590624000&...

Итак, Конечный URL-адрес может быть:

https://api.linkedin.com/v2/videoAnalytics?q=entity&entity=urn:li:ugcPost:6662300354706755584&type=VIEWER&timeRange.start:1588416100&timeRange.end:1590624000&aggregation=DAY

Я успешно пробовал. Надеюсь, это сработает для вас

NB: помните, что временная метка указывается в миллисекундах

...