linkedin - 在查询 AdSupplyForecast 时在 Linkedin API V2 中获取 403 Forbidden
问题描述
我正在使用 LinkedIn API V2,并尝试从我的公司资料中查询 AdSupplyForecast 端点。我正在使用以下教程使用 Targeting Criteria V2 构建请求:
这是请求信息:
GET https://api.linkedin.com/v2/adSupplyForecasts?q=criteriaV2&campaignType=TEXT_AD&account=urn%3Ali%3AsponsoredAccount%3A2560807&timeRange=(start:1541691210720,end:1544283210720)&targetingCriteria=(include:(and:List((or:(urn%3Ali%3AadTargetingFacet%3Agenders:List(urn%3Ali%3Agender%3AMALE,urn%3Ali%3Agender%3AFEMALE)))))) HTTP/1.1
Host: api.linkedin.com
Authorization: Bearer xxxxxxx
X-Restli-Protocol-Version: 2.0.0
这是响应信息:
HTTP/1.1 403 Forbidden
X-Restli-Gateway-Error: true
Content-Type: application/json
Date: Thu, 08 Nov 2018 16:33:31 GMT
X-Li-Fabric: prod-lor1
Connection: keep-alive
X-Li-Pop: prod-efr5
X-LI-Proto: http/1.1
Set-Cookie: lidc="b=OB68:g=1068:u=602:i=1541694811:t=1541781211:s=AQGBKJna3VcsX87YCodNIDqiNNTr_AKi"
X-LI-Route-Key: "b=OB68:g=1068:u=602:i=1541694811:t=1541781211:s=AQGBKJna3VcsX87YCodNIDqiNNTr_AKi"
X-LI-UUID: FGtPJ0MzZRXgVVzfeCsAAA==
message:"Unpermitted fields present in PARAMETER: Data Processing Exception while processing fields [/account]"
当我尝试使用同一帐户查询 AdBudgetPricing 端点时,一切都按预期工作。
解决方案
好像这个请求拒绝接受 url 中的 account 参数,你能删除这个吗?
编辑:
在所有示例中包含包含和排除的定位条件示例。
https://developer.linkedin.com/docs/ref/v2/ads/targeting-criteria-examples
推荐阅读
- ios - iOS - DCAppAttestService 生成证明对象的限制
- javascript - 如何在输入之前限制用户输入点但允许之后
- angular - Angular 使用 Akita 商店 ngOnInit 在首次加载时不起作用
- react-native - React Native - Sentry.captureException 不起作用
- r - 使用 ODBC 包将数据从 SQL Server 保存或读取到 R
- python - Python3 - “subprocess.call()”函数的问题
- r - 添加重复序列号的列
- python - 如果满足列中值的范围,则从多个文件中提取整行数据
- python - 在 Django 项目中删除以前发送的通知
- prolog - Prolog 真的基于封闭世界假设吗?