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

问题描述

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

(我显然不会在下面的代码片段中发布我的 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 是我的个人手机号码(不是我的 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, message: '群组彩信激活失败',more_info: 'https://www.twilio.com/docs/errors/50435',状态:412 }

文档中没有错误代码 50435 的条目。提供的“more_info”链接指向 404 页面。我的 Twilio 号码和个人手机号码都支持短信和彩信。在这个阶段我真的不知道如何调试。任何建议将不胜感激!

解决方法

这里是 Twilio 开发者布道者。

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

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

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

如果这有帮助,请告诉我。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...