Twilio 如何将电话号码从主帐户转移到子帐户
我已经在twilio中阅读了教程,但不太清楚 有人能把程序一步一步地写下来吗 以下是我从twilio得到的信息: 在帐户之间交换电话号码 您可以在子帐户之间以及主帐户和任何一个子帐户之间转账。在发出API请求传输电话号码时,必须使用主帐户的凭据 要在您控制的两个帐户之间传输电话号码,请向IncomingPhoneNumber实例资源URI发出HTTP POST请求。在POST的正文中,将参数“AccountSid”设置为您希望拥有该号码的帐户的AccountSid。这将从其原始帐户中删除电话号码,并使其在新帐户的IncomingPhoneNumber列表资源下可用,同时保留所有其他属性Twilio 如何将电话号码从主帐户转移到子帐户,twilio,multi-tenant,twilio-api,Twilio,Multi Tenant,Twilio Api,我已经在twilio中阅读了教程,但不太清楚 有人能把程序一步一步地写下来吗 以下是我从twilio得到的信息: 在帐户之间交换电话号码 您可以在子帐户之间以及主帐户和任何一个子帐户之间转账。在发出API请求传输电话号码时,必须使用主帐户的凭据 要在您控制的两个帐户之间传输电话号码,请向IncomingPhoneNumber实例资源URI发出HTTP POST请求。在POST的正文中,将参数“AccountSid”设置为您希望拥有该号码的帐户的AccountSid。这将从其原始帐户中删除电话号码
请记住,如前所述,关闭一个子账户将释放所有帐户的电话号码,所以如果您想保留这些号码,您可以考虑将所有号码预先转交到您的主帐户。 < 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网站上的文档(这是不同的!)没有使用,但使用您的示例还是有效的。谢谢