You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postman调用Sendinblue API返回JSON位置1意外数字错误求助

问题描述

使用Postman调试Sendinblue平台数据提交接口时,接口返回错误响应:

"message": "Unexpected number in JSON at position 1"

提交的原始请求体内容:

"updateEnabled":true
"smtpBlacklistSender":["user@example.com"]
"smsBlacklisted":false
"emailBlacklisted":false
"listIds":[27]
"email":"test@pakat.net"
"attributes":{"FNAME":"Elly","LNAME":"Roger"}

相关操作参考截图:

  • 请求提交数据截图:my data
  • API helper参考截图:api helper
报错根因

该错误是请求体JSON格式不符合语法规范导致,核心问题有两个:

  • 顶层JSON对象未使用成对大括号{}包裹,解析器读取起始位置时无法识别为合法对象结构
  • 同一层级的多个键值对之间缺少英文逗号,分隔,解析器读取到相邻键值的边界字符时直接抛出格式异常
修复方案
  1. 调整请求体为标准JSON格式,外层包裹大括号,同级键值对之间(最后一个键值对除外)补充英文逗号,修正后的合法请求体如下:
{
    "updateEnabled": true,
    "smtpBlacklistSender": ["user@example.com"],
    "smsBlacklisted": false,
    "emailBlacklisted": false,
    "listIds": [27],
    "email": "test@pakat.net",
    "attributes": {
        "FNAME": "Elly",
        "LNAME": "Roger"
    }
}
  1. Postman配置校验:在Body选项卡选择raw类型,右侧格式下拉菜单选中JSON,不要选择Text或其他格式,避免工具自动注入多余非法字符。
  2. 发起请求前可以点击输入框上方的Beautify按钮,如果能正常格式化展示内容,说明JSON语法无问题,再发起请求即可正常调用。

内容的提问来源于stack exchange,提问作者Saman Mashayekhi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.31 04:21:12