如何验证 Twilio 的字母数字发件人 ID?

Dha*_*dav 1 regex sms twilio twilio-php

我想弄清楚如何验证用于通过 Twilio 发送 SMS的字母数字发件人 ID。我尝试仅使用数字发件人(不是 Twilio 验证号码,随机数字发件人 ID)发送短信,Twilio 接受了该消息。所以我不确定 Twilio 在字母数字发件人 ID 中究竟支持什么。

如果 Twilio API 提供一些用于模式匹配的正则表达式或者我可以使用 API 验证发件人,这会很有帮助吗?

在这方面的任何帮助将不胜感激。

Mar*_*ona 6

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

您将能够在什么是字母数字发件人 ID 以及如何开始?页。具体来说,如果您查看我可以使用哪些字符作为发件人 ID?您会发现以下内容:

您可以使用 1 到 11 个字母、AZ 和数字 0-9 的任意组合。支持小写和大写字符以及空格。可以使用 1 个字母且不超过 11 个字母数字字符。

用于此的正则表达式将根据您使用的编程语言而有所不同,并且在许多情况下,您会发现该语言将为这些事情提供帮助。

另请查看支持此功能的国家/地区列表

根据您使用的语言,以下模式应该可以满足您的需求,但正如我之前所说,您可能想使用您选择的语言对字符串添加限制。

/^(?=.*[a-zA-Z])(?=.*[a-zA-Z0-9])([a-zA-Z0-9 ]{1,11})$/m

可以在此处查看实时版本。

希望这对你有帮助