调用LinkedIn Ad Preview API返回400错误,请求排查问题
LinkedIn Ad Preview API 400错误(QUERY_PARAM_NOT_ALLOWED)解决办法
你的错误日志已经明确指出问题:account这个查询参数在当前使用的API版本(202309)里不被允许。
原因是LinkedIn的API版本迭代后,202309版本的Ad Preview API(q=creative查询模式)已经移除了account参数的支持,哪怕你之前参考的官方Beta示例可能没及时同步更新。
解决方法很简单:
- 把请求URL里的
&account=urn%3Ali%3AsponsoredAccount%3A123456789这一段直接删掉就行。当前版本的API通过你传入的creative参数,就能自动关联到对应的账户信息,不需要额外传account参数。 - 修改后的完整curl请求如下:
curl --location 'https://api.linkedin.com/rest/adPreviews?q=creative&creative=urn%3Ali%3AsponsoredCreative%3A123456789' \ --header 'LinkedIn-Version: 202309' \ --header 'X-Restli-Protocol-Version: 2.0.0' \ --header 'Authorization: Bearer XXX'
如果之后你需要基于账户批量获取广告预览,可以去查202309版本的API文档,看看有没有q=account这类查询模式,但当前场景下只要移除不合法的account参数就能解决这个400错误。
内容的提问来源于stack exchange,提问作者trixobird
相关产品推荐
相关产品推荐

