调用SurveyMonkey API创建消息时遇Bad Request错误求助
SurveyMonkey API创建消息400错误排查及解决方案
核心问题:请求体缺少必填参数
你提交的请求仅包含"type": "invite",但SurveyMonkey创建邀请消息的接口需要更多必填字段,具体要求取决于收集器(collector)的类型,绝大多数场景下是邮箱收集器,这类收集器的邀请消息有明确的必填项要求。
具体修复方案
1. 补充邮箱收集器邀请消息的必填字段
如果你的收集器是邮箱类型,创建invite消息必须包含以下字段:
recipients: 收件人数组,每个元素需包含email字段email_subject: 邮件主题email_body: 邮件正文
示例完整请求体:
{ "type": "invite", "recipients": [ { "email": "user1@example.com" }, { "email": "user2@example.com" } ], "email_subject": "诚邀参与调研", "email_body": "您好,麻烦您抽空参与我们的调研,链接:{{survey_link}}" }
2. 验证收集器的有效性
- 确认
422848384这个收集器ID真实存在,且状态正常(未被删除、未过期) - 确认该收集器支持发送邀请消息:仅邮箱收集器可发送invite,链接收集器等其他类型不支持此操作
3. 检查请求头配置
- 确保请求头包含有效的
Authorization: Bearer {你的API令牌} - 确保
Content-Type设置为application/json,避免请求体解析失败
内容的提问来源于stack exchange,提问作者Vishal Chandnani
相关产品推荐
相关产品推荐

