LinkedIn Video Analytics API - timeRange 无效

LinkedIn Video Analytics API - timeRange invalid

使用 linkedIn Video Analytics API,我想每天收集关于我的视频的分析 post。

我的要求:

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 从毫秒更改为纪元时间,但这并没有什么不同。拜托,有人可以帮忙解决这个问题吗?

提前致谢。

您可以将 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

我已经尝试成功了。希望这对你有用

注意:请记住时间戳以毫秒为单位

这取决于您使用的 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)