Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取第一个可用的Twilio编号以在python脚本中使用?_Python_Twilio_Twilio Api_Twilio Python - Fatal编程技术网

如何获取第一个可用的Twilio编号以在python脚本中使用?

如何获取第一个可用的Twilio编号以在python脚本中使用?,python,twilio,twilio-api,twilio-python,Python,Twilio,Twilio Api,Twilio Python,我在跟踪Twilio上的API文档时遇到了麻烦。看起来有很多不必要的步骤,除非我只是个白痴。我复制并粘贴在下面的代码效果很好,它打印出我想要购买的数字列表。我的问题是,是否有一种简单的方法可以购买第一个可用的变量并将其分配给一个变量 据我所知,为了实际购买该号码,我必须通过使用该代码的额外步骤 incoming_phone_number = client.incoming_phone_numbers \ .create(phone_number

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

据我所知,为了实际购买该号码,我必须通过使用该代码的额外步骤

incoming_phone_number = client.incoming_phone_numbers \
                          .create(phone_number='+15017122661')
这是否意味着我必须手动输入要使用的电话号码?这将很好,除了我将在应用程序im构建中使用大量数字,我希望能够执行
。创建(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)

这就是你要找的吗

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")


我做了一些更脏的事,我更喜欢你做的事。这非常有用。这就是我做的,顺便说一句:local=client.available\u phone\u number('PR').local.list(limit=1)记录在local:print(record.friendly\u name)传入电话号码=客户机。传入电话号码\.创建(电话号码=记录。友好的名称)打印(传入电话号码。友好的名称)`很高兴你发现了!这实际上不起作用,我得到的是“预期类型”str,得到的是“本地实例”-有什么想法吗?发生在这里。创建(电话号码=第一个号码)试试first_number.friendly_name。我不熟悉Twilio API