使用Twilio附加组件的正确方法;“查找”;用Python

使用Twilio附加组件的正确方法;“查找”;用Python,python,twilio,Python,Twilio,对于我们来说,使用Twilio插件在电话号码上提供智能以便在Python中进行“查找”的正确方法是什么 目前,我有它与“来电语音呼叫”和“来电短信”(注:你可以看到“查找”,“来电语音呼叫:和“来电短信”在所附的图片) 有了“来电语音呼叫”和“来电短信”,当Twilio向我的应用程序发出初始请求时,该信息会自动与来电或短信相关的其他信息一起提供。问题是,在实践中,我为许多不断拨打的垃圾邮件号码支付了10倍以上的费用 相反,我希望手动查找信息,仅当我还没有缓存信息时 看起来我可以从Python发出

对于我们来说,使用Twilio插件在电话号码上提供智能以便在Python中进行“查找”的正确方法是什么

目前,我有它与“来电语音呼叫”和“来电短信”(注:你可以看到“查找”,“来电语音呼叫:和“来电短信”在所附的图片)

有了“来电语音呼叫”和“来电短信”,当Twilio向我的应用程序发出初始请求时,该信息会自动与来电或短信相关的其他信息一起提供。问题是,在实践中,我为许多不断拨打的垃圾邮件号码支付了10倍以上的费用

相反,我希望手动查找信息,仅当我还没有缓存信息时

看起来我可以从Python发出原始HTTPS请求来完成此操作。示例:

https://lookups.twilio.com/v1/PhoneNumbers/+16505399600/?AddOns=nomorobo_spamscore&AddOns.nomorobo_spamscore.secondary_address=+15108675309
然而,似乎更“合适”的方法是使用随附的TwilioRest客户端。但是,通过Twilio python helper库获取此附加信息并不清楚。老实说,我在理解这些文档时遇到了很多困难


这里是Twilio开发者福音传道者

您也可以使用来实现这一点。您可以使用提供的示例URL进行查找,如下所示:

import os
from twilio.rest import Client

account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)

number = client.lookups.phone_numbers("+16505399600").fetch(
  add_ons="nomorobo_spamscore",
  add_ons_data={
    "nomorobo_spamscore": {
      "secondary_address": "+15108675309"
    }
  }
)

print(number.add_ons)
number.add_ons
将是加载项返回数据的dict。您可以传递要与
add_ons
参数一起使用的加载项(作为字符串或字符串数组)以及
add_ons\u data
参数中的任何其他数据

让我知道这是否有帮助