linkedin - 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 分组以进行呼叫。
解决方案
你检查过你在使用X-Restli-Protocol-Version: 2.0.0
吗header
?
例如,对我来说,在 python 中这看起来像
headers['X-Restli-Protocol-Version'] = '2.0.0'
r = requests.get(url, headers=headers)
此处的文档中提到了这一点
推荐阅读
- sql - 在 SQL 2012 的更新语句中使用 SUM 时聚合出错
- rust - 如何保持 slice 活着以供 C++ 使用并在之后处理它?
- python - 使用 datetime python 保持日期格式
- c++ - C++ 任务流库入门
- json - 在 JSON 中解析时;将您的模型属性作为可选或强制的最佳做法是什么?
- java - 为什么使用Scala时关闭流
- node.js - 在 Fabric Node SDK 中为通道对等点动态分配背书或链码查询角色
- c++builder - C++ Builder:“禁用编译器自动依赖输出”
- database - 如何在插入数据库之前忽略保存重复记录并继续使用 vb.net 保存其他非重复记录?
- python - 为什么元组列表不可调用?当我用参数作为元组列表调用函数时,它显示错误