为什么我的 Twilio Group MMS 激活失败?

Why is my Twilio Group MMS activation failing?

我正在尝试使用 Twilio 对话创建群组对话 API。我目前正在使用 cURL 在他们的文档中关注“Group Texting in Conversations: Scenario 1”教程。

(我显然不会在下面的代码片段中 post 我的 Twilio 帐户 SID 或 Twilio 身份验证令牌,但我正在我的机器上输入令牌。)

我可以使用以下命令成功创建会话 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 是我的个人手机 phone 号码(不是我的 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,

我遇到以下错误:

{ code: 50435, message: 'Group MMS activation failed', more_info: 'https://www.twilio.com/docs/errors/50435', status: 412 }

文档中没有错误代码 50435 的条目。提供的“more_info”link 导致 404 页面。我的 Twilio 号码和个人手机 phone 号码都支持 SMS 和 MMS 消息传递。我真的不知道在这个阶段如何调试。如有任何建议,我们将不胜感激!

这里是 Twilio 开发人员布道者。

抱歉,错误 URL 现在是 404。我正在看看我能做些什么来发布它。

尽管有几个原因可能会出现 50435 错误。在这种情况下,对话中似乎有一个聊天参与者没有预计地址。在这种情况下,该参与者是 ID 为“chatParticipant”的第 1 步参与者。

您应该能够 update the participant using the API 并给他们一个预计的地址(用于群组彩信的 Twilio 号码)。然后您应该能够在您的参与者之间发送消息。

如果有帮助请告诉我。