簡體   English   中英

如何驗證 Twilio 的字母數字發件人 ID?

[英]How to validate alphanumeric sender id for Twilio?

我想弄清楚如何驗證通過 Twilio 發送短信的字母數字發件人 ID。我嘗試僅使用數字發件人發送短信(不是 Twilio 驗證號碼,隨機數字發件人 ID)並且 Twilio 接受了該消息。 所以我不確定 Twilio 在字母數字發件人 ID 中究竟支持什么。

如果 Twilio API 提供一些用於模式匹配的正則表達式或者我可以使用 API 驗證發件人,那將會很有幫助嗎?

在這方面的任何幫助將不勝感激。

Twilio 開發人員布道者在這里。

您將能夠在什么是字母數字發件人 ID 以及如何開始? 頁。 具體來說,如果您查看我可以使用哪些字符作為發件人 ID? 您會發現以下內容:

您可以使用 1 到 11 個字母、AZ 和數字 0-9 的任意組合。 支持小寫和大寫字符以及空格。 可以使用 1 個字母且不超過 11 個字母數字字符。

用於此的正則表達式將根據您使用的編程語言而有所不同,並且在許多情況下,您會發現該語言將為這些事情提供幫助。

另請查看支持此功能的國家/地區列表

根據您使用的語言,以下模式應該可以滿足您的需求,但正如我之前所說,您可能想使用您選擇的語言對字符串添加限制。

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

可以在此處查看實時版本。

希望這對你有幫助

無意中發現 twilio 現在正在接受更多字符,我正在處理的應用程序中有這個正則表達式。

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

此處接受的答案似乎已過時 - https://www.twilio.com/docs/sms/services/api/alphasender-resource#alphasender-properties 上的Twilio 文檔目前指出:

字母數字發件人 ID 字符串,最多 11 個字符。 有效字符為 AZ、az、0-9、空格和破折號 (-)。 字母數字發件人 ID 字符串不能僅由數字組成。

根據這個定義,我相信這將是一個更合適的正則表達式:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM