使用 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是我的主帐号,可以正常使用 有什么想法吗?

如果您使用的号码为主账号所有,则子账号将无法使用该号码发送消息。主账号可以使用子账号的资源,子账号不能访问主账号的资源。

如果您创建了一个子帐户并想从中发送消息,您也需要为该子帐户获取一个号码。