连接到 Linkedin adAnalytics API - 参数中存在不允许的字段

Connecting to Linkedin adAnalytics API - Unpermitted fields present in parameter

我无法连接到 LinkedIn AdAnalytics API。使用邮递员测试我的连接时 - 我收到错误:

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

我可以验证我有访问权限。我能够在邮递员中使用 Oath 2.0 生成访问令牌。我使用 https://docs.microsoft.com/en-us/linkedin/marketing/getting-started 在邮递员上设置 Oauth 2.0 访问权限,并确保我对我的应用程序拥有正确的权限。我正在使用以下范围进行访问。

r_organization_social, w_organization_social, rw_organization_admin,
rw_ads, r_ads_reporting, r_liteprofile

这里是一个使用 V2 表示法的例子 https://docs.microsoft.com/en-us/linkedin/shared/api-guide/concepts/protocol-version?context=linkedin/marketing/context:

这里是一个使用 V1 表示法的例子 https://docs.microsoft.com/en-us/linkedin/marketing/integrations/ads-reporting/ads-reporting#sample-request

这两个符号都不起作用。我对 APIs 很陌生,所以我确定我遗漏了一些东西,但我不确定它是什么。

如您所见in the example,您可以在查询字符串中将日期范围值作为单个参数传递,如下所示:

CAMPAIGN&dateRange.start.day=1&dateRange.start.month=1&dateRange.start.year=2017&timeGranularity=DAILY

编辑:注意使用参数名称的驼峰式版本,dateRange 的详细信息:在所有出现的地方将 daterange 替换为 dateRange并重试(我已经使用小写版本复制了错误)

希望对您有所帮助