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

Twilio非US1区域(如IE1)通话费用查询报错求助

问题分析与解决办法

你的问题核心是未指定Twilio客户端的区域端点:默认情况下Twilio Python SDK会连接us1区域的API服务器,而ie1区域的通话记录存储在爱尔兰区域的专属服务器上,跨区域请求自然会返回20404资源不存在错误。

解决步骤

  • 初始化Twilio Client时,必须显式指定region参数,匹配目标资源所在的区域(比如ie1)
  • 确保Account SID、Auth Token、Call SID三者属于同一区域,绝对不能跨区域混用

修正后的代码示例

from twilio.rest import Client

# 对应ie1区域的凭证和通话SID
account_sid = 'your_ie1_account_sid'
auth_token = 'your_ie1_auth_token'
call_sid = 'your_ie1_call_sid'

# 初始化客户端时指定region为ie1
client = Client(account_sid, auth_token, region='ie1')
call = client.calls(call_sid).fetch()
print(f"Price: {call.price} {call.price_unit}")

验证要点

  • 确认ie1区域的Account SID是否正确,可在Twilio控制台对应区域的项目中查看
  • 检查Call SID是否确实属于该ie1区域的通话记录,避免复制错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 02:56:00