Linkedin Ads API “dateRange”请求参数的格式是什么?

Gal*_*eld 3 rest linkedin-api

v2的 dateRange 的正确格式是什么rest-li?文档中当前的示例不支持它,而且我从rest-li文档中不明白它的格式到底是什么。

这是我提出的要求:

标题:

  • X-Restli-Protocol-Version: 2.0.0
  • Authorization: Bearer <token-here>

URL(带请求参数):

https://api.linkedin.com/v2/adAnalyticsV2?q=analytics&pivot=CAMPAIGN&dateRange.start.day=1&dateRange.start.month=1&dateRange.start.year=2017&timeGranularity=DAILY

或者

URL - 解构(带有请求参数):

  • 基本网址:https://api.linkedin.com/v2
  • 参数:

    • q:analytics
    • pivot:CAMPAIGN
    • dateRange.start.day:1
    • dateRange.start.month:1
    • dateRange.start.year:2017
    • timeGranularity:DAILY

我得到的错误:

{
   "serviceErrorCode": 100,
   "message": "Unpermitted fields present in PARAMETER: Data Processing >Exception while processing fields [/dateRange.start.day, /dateRange.start.month, >/dateRange.start.year]",
   "status": 403
}
Run Code Online (Sandbox Code Playgroud)

注意:我在评论中提到了一个具有相同错误的问题,但这可能是由不同的原因引起的,并且那里的答案对我不起作用。如果按照 StackOverflow 的标准,您仍然认为它是重复的,请告诉我,我将结束这个问题。

Chr*_*ris 5

第一个解决方案对我不起作用。由于 Linkedin 的 API 文档在这方面很糟糕,所以我进行了大量的尝试和错误。@Gal-Gr\xc3\xbcnfeld 最终结构是正确的,但示例不正确。Linkedin 的文档说关键是dateRange.start哪个是错误的。

\n
dateRange=(start:(day:1,month:9,year:2020))\n
Run Code Online (Sandbox Code Playgroud)\n