如何解决Twilio:如何获取电话号码的子帐户?
是否可以通过电话号码在Twilio中获取该电话号码所属的子账号?
我在 python 中使用以下内容:
import os
from twilio.rest import Client
os.environ['account_sid'] = 'Master_account_SID'
os.environ['auth_token'] = 'Master_account_token'
account_sid = os.environ['account_sid']
auth_token = os.environ['auth_token']
client = Client(account_sid,auth_token)
incoming_phone_num = client.incoming_phone_numbers.list(phone_number='+1XXXXXXXXXX',limit=10)
print(incoming_phone_num.account_sid)
谢谢。
解决方法
这里是 JavaScript,但您将从下面的解释中获得大致的概念。
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid,authToken);
const phoneNumberToSearch = '+1484xxxxxx';
let subAccount;
client.api.accounts.list({status: 'active',limit: 1000})
.then(accounts => {
accounts.forEach(a => {
subAccount = require('twilio')(accountSid,authToken,{ accountSid: a.sid });
subAccount.incomingPhoneNumbers
.list({phoneNumber: phoneNumberToSearch,limit: 1})
.then(incomingPhoneNumbers => {
incomingPhoneNumbers.forEach(i => console.log(i.accountSid))
});
})
});
正在使用的 API:
- 列出所有子账户
- 代码示例:列出所有活动帐户
- 遍历每个子帐户以查找数字
- 代码示例:使用完全匹配过滤传入电话号码
Making a phone call with a Subaccount
- 子账户使用主项目凭证的结构
- 代码示例:从子账户拨打电话(查看如何调用客户端)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。