You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Twilio可用号码查询的有效国家代码?

获取Twilio支持语音/短信的有效国家代码列表

好问题!我之前也碰到过类似的困惑,Twilio确实有专门的API来获取所有支持语音或短信功能的国家代码,只是这个端点可能没那么显眼。

方法一:使用Twilio REST API直接请求

你可以调用Twilio的Available Countries端点,它会返回所有符合你筛选条件的国家信息,包括ISO 3166-1 alpha-2格式的国家代码(就是你用的US、GB这种)。

请求示例(可以用curl或者你常用的HTTP客户端):

curl -X GET "https://api.twilio.com/v1/PhoneNumbers/AvailableCountries?VoiceEnabled=true&SmsEnabled=true" \
-u "你的Twilio账号SID:你的Auth Token"

这个请求会返回所有同时支持语音和短信的国家,每个条目里的IsoCountry字段就是你需要的国家代码。

方法二:用Twilio SDK直接获取(对应你用的Java风格代码)

如果你习惯用SDK来操作,Twilio的SDK提供了AvailableCountries.reader()方法,不需要指定单个国家,直接设置筛选条件就能拿到完整列表:

// 初始化Twilio客户端(确保你已经配置好账号SID和Auth Token)
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);

// 创建阅读器并设置筛选条件:同时支持语音和短信
AvailableCountriesReader reader = AvailableCountries.reader()
    .setVoiceEnabled(true)
    .setSmsEnabled(true);

// 遍历结果获取国家代码
for (AvailableCountry country : reader.readPage()) {
    System.out.println("国家代码: " + country.getIsoCountry() + ", 国家名称: " + country.getCountry());
}

这样你就能一次性拿到所有符合要求的有效国家代码,不用再逐个去试啦。需要注意的是,这个API返回的列表是实时的,Twilio会定期更新支持的国家,所以每次调用都是最新的结果。

内容的提问来源于stack exchange,提问作者user2203676

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:12:19