Twilio 如何将电话号码从主帐户转移到子帐户

Twilio 如何将电话号码从主帐户转移到子帐户,twilio,multi-tenant,twilio-api,Twilio,Multi Tenant,Twilio Api,我已经在twilio中阅读了教程,但不太清楚 有人能把程序一步一步地写下来吗 以下是我从twilio得到的信息: 在帐户之间交换电话号码 您可以在子帐户之间以及主帐户和任何一个子帐户之间转账。在发出API请求传输电话号码时,必须使用主帐户的凭据 要在您控制的两个帐户之间传输电话号码,请向IncomingPhoneNumber实例资源URI发出HTTP POST请求。在POST的正文中,将参数“AccountSid”设置为您希望拥有该号码的帐户的AccountSid。这将从其原始帐户中删除电话号码

我已经在twilio中阅读了教程,但不太清楚

有人能把程序一步一步地写下来吗

以下是我从twilio得到的信息:

在帐户之间交换电话号码

您可以在子帐户之间以及主帐户和任何一个子帐户之间转账。在发出API请求传输电话号码时,必须使用主帐户的凭据

要在您控制的两个帐户之间传输电话号码,请向IncomingPhoneNumber实例资源URI发出HTTP POST请求。在POST的正文中,将参数“AccountSid”设置为您希望拥有该号码的帐户的AccountSid。这将从其原始帐户中删除电话号码,并使其在新帐户的IncomingPhoneNumber列表资源下可用,同时保留所有其他属性


请记住,如前所述,关闭一个子账户将释放所有帐户的电话号码,所以如果您想保留这些号码,您可以考虑将所有号码预先转交到您的主帐户。

< TWILIO福音派。 要将电话号码从主帐户传输到子帐户,您需要向要传输的IncomingPhoneNumber资源发出POST请求,将该资源的AccountSid设置为要将该帐户移动到的子帐户SID。使用PHP帮助程序,它看起来如下所示:

//Create a new instance of the helper library using master accounts credentials
$client = new Services_Twilio($sid, $token);

// Get the phone number that you want to transfer
$number = $client->account->incoming_phone_numbers->get("PN2a0747eba6abf96b7e3c3ff0b4530f6e");

// update the phone number resources with the account sid of the subaccount
$number->update(array(
    "AccountSid" => "ACecb5a0741d3b8570bcb094ea4dd471d4"
));

希望对您有所帮助。

您可以在Python中轻松做到这一点:

from twilio.rest import TwilioRestClient
client = TwilioRestClient(MASTER_ACCOUNT_SID, MASTER_AUTH_TOKEN)
account = client.accounts.get(MASTER_ACCOUNT_SID)
number = account.incoming_phone_numbers.get(NUMBER_SID)
number.update(account_sid=SUBACCOUNT_SID)
如果尚未安装twilio的Python软件包,请确保安装该软件包:

pip install twilio
一条带卷曲的线

您需要知道:

  • 从电话号码当前所在的帐户

    SOURCE-ACCOUNT-SID

    PHONE-NUMBER-SID

  • 从将转移电话号码的帐户

    DESTINATION-ACCOUNT-SID

  • 从您的主Twilio帐户

    MASTER-ACCOUNT-SID

    MASTER-ACCOUNT-TOKEN

命令如下:

curl-XPOSThttps://api.twilio.com/2010-04-01/Accounts/SOURCE-ACCOUNT-SID/IncomingPhoneNumbers/PHONE-NUMBER-SID.json -d“AccountSid=DESTINATION-ACCOUNT-SID”-u“MASTER-ACCOUNT-SID:MASTER-ACCOUNT-TOKEN”

注意:当您替换这些值时,它看起来是这样的


curl-XPOSThttps://api.twilio.com/2010-04-01/Accounts/AC0123456789abcdefabcdefabcdefabcd/IncomingPhoneNumbers/PN0123456789abcdefabcdefabcdefabcd.json -d“AccountSid=AC0123456789ABCDEFABCDEFABCDCD”-u“AC0123456789abcdefabcdefabcdefabcd:0123456789ABCDEFABCDEFABCDEFABCDCD”

此处为Twilio福音传道者。你在用什么编程语言?嗨,德文,我在用PHP。这个答案现在已经过时了。从twilio.rest导入客户端客户端=客户端(主帐户\u SID,主身份验证\u令牌)帐户=客户端。帐户。获取(主帐户\u SID)号码=帐户。传入电话号码。获取(号码\u SID)号码。更新(帐户\u SID=子帐户\u SID)不过现在似乎可以用了。尽管在Twilio网站上的文档(这是不同的!)没有使用,但使用您的示例还是有效的。谢谢