微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Twilio如何通过api管理本地电话号码

如何解决Twilio如何通过api管理本地电话号码

我正在尝试将我的帐户从使用本地号码转移到免费号码。

我想获得我所有本地号码的列表。 Incoming_phone_numbers api 似乎没有返回 Type 属性,它告诉我本地与免费。

我相信我需要使用处于预览状态的 Active Number api 来获取该信息 https://www.twilio.com/docs/phone-numbers/global-catalog/api/active-numbers

我在使用以下脚本时收到 404 响应。

我发现有人在谈论这个 api,但所有评论都是关于我遇到的问题,没有解决https://stackoverflow.com/a/63297180/3599659

from twilio.rest import Client
import keyring
import requests
from requests.auth import HTTPBasicAuth

account_sid = keyring.get_password("twilio","account_sid")
auth_token  = keyring.get_password("twilio","auth_token")

client = Client(account_sid,auth_token)

numbers = client.incoming_phone_numbers.list(limit=1)

print(f"getting info for {numbers[0].sid}")

response = requests.get(f"https://preview.twilio.com/Numbers/ActiveNumbers/{numbers[0].sid}",auth=HTTPBasicAuth(account_sid,auth_token))

if not response:
    print(f"Request for active numbers Failed. status code:{response.status_code}. {response.content}")
    quit()

print(response.content)

解决方法

此 API 处于私有开发者预览版中。我不确定它是否仍然可以接受新客户。我正在寻找发现这一点。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。