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

Postman发送Raw JSON调用Callpicker POST API失败求助

解决Callpicker POST API请求失败的问题

先看你提供的JSON请求体,最明显的问题是不符合标准JSON规范:

  • first_call和second_call的内部键值对用了单引号,而JSON要求所有键和字符串必须使用双引号;另外如果API文档要求这两个字段是嵌套JSON对象,外层不应该额外加引号将其包裹成字符串(除非明确要求传JSON格式的字符串)。

给你两种修正后的写法:

  1. 若API要求first_call/second_call为JSON字符串:
{
    "token": "1d7af606e28caa8321bbdfe9c58cf0900b4c114977141645687dd6e4c697aa605bebaa36aeb5233b9764fc0f68cd670930792c83caa173f775b4491ae2435e0c",
    "datetime": "now",
    "first_call": "{\"destination_type\":\"Extension\",\"destination_id\":\"201539\"}",
    "second_call": "{\"destination_type\":\"Phone\",\"destination_id\":\"4731938483\"}",
    "preferred_trunk": "524831115864"
}
  1. 若API要求这两个字段为嵌套JSON对象(更常见的场景):
{
    "token": "1d7af606e28caa8321bbdfe9c58cf0900b4c114977141645687dd6e4c697aa605bebaa36aeb5233b9764fc0f68cd670930792c83caa173f775b4491ae2435e0c",
    "datetime": "now",
    "first_call": {"destination_type":"Extension","destination_id":"201539"},
    "second_call": {"destination_type":"Phone","destination_id":"4731938483"},
    "preferred_trunk": "524831115864"
}

除了格式问题,还需要排查以下几点:

  • 确认请求头的Content-Type已设置为application/json,很多请求失败都是因为缺少这个头,导致服务端无法正确解析JSON请求体。
  • 验证token的有效性:检查token是否过期、生成时的权限范围是否匹配当前请求,有没有拼写错误。
  • 核对参数的有效性:确保preferred_trunk是系统内存在的有效中继ID,destination_id对应的分机号/手机号格式正确且在系统中存在。
  • 查看API返回的错误信息:比如400代表请求格式错误,401代表权限验证失败,500代表服务端内部错误,根据状态码和错误描述能快速定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 12:40:33