XERO API Error17 NoDataProcessedException求助:POST Items失败
解决XERO Items POST接口Error17 NoDataProcessedException问题
- 检查请求体的嵌套结构
XERO创建Item的接口要求请求体必须以Items数组作为顶层键,即使只创建单个Item也需要放在数组内。正确的基础格式如下:
{ "Items": [ { "Code": "UNIQUE-ITEM-CODE", "Name": "Item Name" } ] }
避免直接将单个Item对象作为请求体顶层内容。
确认请求头的Content-Type设置
必须将请求头的Content-Type设为application/json。Power Automate默认可能使用其他格式(如application/x-www-form-urlencoded),这会导致XERO无法解析请求体数据。排查Power Automate请求体的输入方式
- 若用手动输入模式,直接粘贴完整JSON结构,不要额外添加引号或转义字符;
- 若用动态内容拼接,确保最终生成的JSON包含完整的
Items数组层级,没有结构缺失。
验证必填字段的合规性
确保Item数据包含Code(唯一值,不能与现有Item重复)和Name这两个必填字段,且字段值格式符合XERO要求(无非法特殊字符、长度在限制范围内)。用第三方工具验证请求有效性
先用Postman等工具测试相同的请求体和授权信息,若能成功创建Item,说明问题出在Power Automate的请求配置上,重点复查请求头和请求体的传递逻辑。
内容的提问来源于stack exchange,提问作者Lee Baz
相关产品推荐
相关产品推荐

