首页 > 解决方案 > AdCreativesV2 Batch GET API 返回 400 BAD REQUEST -“无法处理涉及多个路由实体的请求”

问题描述

我正在向这样的 URL 发出 API 请求以访问 AdCreatives API: https://api.linkedin.com/v2/adCreativesV2?ids=List(123,456,789) (不是确切的 ID,但你明白了)

根据调用中使用的 ID,有时这会按预期工作,有时我会收到 400 错误代码响应,并显示消息“无法处理涉及多个路由实体的请求”

这是什么意思,我该如何解决?

我假设我不能一次发出包含所有这些 id 的请求,但是有没有办法判断是哪些 id 导致了问题?这可以帮助我成功地将相似的 ID 分组以进行呼叫。

标签: linkedinlinkedin-apilinkedin-jsapispring-social-linkedin

解决方案


你检查过你在使用X-Restli-Protocol-Version: 2.0.0header
例如,对我来说,在 python 中这看起来像

headers['X-Restli-Protocol-Version'] = '2.0.0'
r = requests.get(url, headers=headers)

此处的文档中提到了这一点


推荐阅读