0

我在关注 Twilio 上的文档以获取他们的 API 时遇到了麻烦。看起来有很多不必要的步骤,除非我只是个白痴。我在下面复制并粘贴的这段代码效果很好,它会打印出我想购买的号码列表。我的问题是,有没有一种简单的方法可以购买第一个可用的并将其分配给变量?

据我了解,我必须通过使用此代码的额外步骤才能实际购买该号码。

incoming_phone_number = client.incoming_phone_numbers \
                          .create(phone_number='+15017122661')

这是否意味着我必须手动输入要使用的电话号码?这会很好,除了我将在我正在构建的应用程序中使用大量数字并且我希望能够做到 .create(phone_number=chosenNumber

from twilio.rest import Client
#
account_sid = "accountsid"
auth_token = "authtoken"
client = Client(account_sid, auth_token)
    
local = client.available_phone_numbers('PR').mobile.list(
                                                       area_code=747,
                                                       limit=20
                                                   )
for record in local:
    print(record.friendly_name)
4

1 回答 1

1

这是你想要的?

try:
    first_number = local[0] # First element of list
    incoming_phone_number = client.incoming_phone_numbers \
                          .create(phone_number=first_number.friendly_name)

except IndexError: # If the list was empty
    print("No available numbers")

于 2020-08-02T20:58:30.097 回答