使用 twilio 子帐户发送短信时出错
Error on sending SMS with twilio subaccount
我已经使用上面的代码使用 Twilio Python SDK 创建了一个子帐户:
twillio_client = Client(settings.TWILLIO_ACCOUNT_ID, settings.TWILLIO_TOKEN)
try:
sub_accounts = twillio_client.api.accounts.list(friendly_name=os.getenv('SERVER_UNIQUE_NAME'), status='active')
sub_account = sub_accounts[0]
except Exception as e:
try:
sub_account = twillio_client.api.accounts.create(friendly_name=os.getenv('SERVER_UNIQUE_NAME'))
except Exception as e:
logger.exception(f'Failed to create new subaccount')
但是当我尝试使用此子帐户发送消息时,它抛出以下异常:
twilio.base.exceptions.TwilioRestException: HTTP 400 error: Unable to
create record: The From phone number +1XXXXXXXXXX is not a valid,
SMS-capable inbound phone number or short code for your account.
号码+1XXXXXXXXXX是我的主帐号,可以正常使用
有什么想法吗?
如果您使用的号码为主账号所有,则子账号将无法使用该号码发送消息。主账号可以使用子账号的资源,子账号不能访问主账号的资源。
如果您创建了一个子帐户并想从中发送消息,您也需要为该子帐户获取一个号码。
我已经使用上面的代码使用 Twilio Python SDK 创建了一个子帐户:
twillio_client = Client(settings.TWILLIO_ACCOUNT_ID, settings.TWILLIO_TOKEN)
try:
sub_accounts = twillio_client.api.accounts.list(friendly_name=os.getenv('SERVER_UNIQUE_NAME'), status='active')
sub_account = sub_accounts[0]
except Exception as e:
try:
sub_account = twillio_client.api.accounts.create(friendly_name=os.getenv('SERVER_UNIQUE_NAME'))
except Exception as e:
logger.exception(f'Failed to create new subaccount')
但是当我尝试使用此子帐户发送消息时,它抛出以下异常:
twilio.base.exceptions.TwilioRestException: HTTP 400 error: Unable to create record: The From phone number +1XXXXXXXXXX is not a valid, SMS-capable inbound phone number or short code for your account.
号码+1XXXXXXXXXX是我的主帐号,可以正常使用 有什么想法吗?
如果您使用的号码为主账号所有,则子账号将无法使用该号码发送消息。主账号可以使用子账号的资源,子账号不能访问主账号的资源。
如果您创建了一个子帐户并想从中发送消息,您也需要为该子帐户获取一个号码。