我正在尝试使用 Twilio Conversations API 创建群组对话。我目前正在使用 cURL 在他们的文档中关注“对话中的群组发短信:场景 1 ”教程。
(我显然不会在下面的代码片段中发布我的 Twilio 帐户 SID 或 Twilio Auth Token,但我正在我的机器上输入这些令牌。)
我可以使用以下命令成功创建对话 sid(步骤 1):
curl -X POST https://conversations.twilio.com/v1/Conversations --data-urlencode "FriendlyName=orderId" -u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
我可以使用对话 sid(步骤 1)成功添加聊天参与者,使用以下命令:
curl -X POST https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Participants --data-urlencode "Identity=chatParticipant"
,CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
从上面的命令返回的对话 sid 在哪里。
我可以使用相同的会话 sid 成功添加 SMS 参与者(步骤 3)。
curl -X POST https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Participants --data-urlencode "MessagingBinding.Address=+18001234567" -u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
,+18001234567
我的个人手机号码在哪里(不是我的 Twilio 号码)。
当我使用上面相同的对话 sid 获取对话参与者时,我的两个参与者列在以下命令的响应中:
curl -X GET 'https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Participants?PageSize=20' -u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
但是,在第 4 步,运行“发送消息”命令后:
curl -X POST https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages --data-urlencode "Body=this is a test message" --data-urlencode "Author=chatParticipant" -u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
,
我收到以下错误:
{ 代码:50435,消息:'群组彩信激活失败',更多信息:'https://www.twilio.com/docs/errors/50435',状态:412 }
文档中没有错误代码 50435 的条目。提供的“more_info”链接指向 404 页面。我的 Twilio 号码和个人手机号码都支持短信和彩信。在这个阶段如何调试我真的很茫然。任何建议将不胜感激!