我们Twilio附加组件的正确方法是什么,该附加组件提供有关电话号码的信息,用于" Lookups"在Python?
目前,我正在使用" Incoming Voice Call"和"传入短信" (注意:您可以在附图中看到"查找","传入语音呼叫:和"传入SMS消息")。
使用"来电语音通话"和"传入SMS消息",当Twilio向我的应用程序提出初始请求时,该信息将自动提供与呼叫或SMS有关的其余信息。问题在于,在实践中,我为许多不断拨入的垃圾邮件号码付了10倍。
相反,我想手动查找信息,只有当我还没有缓存信息时。
看起来我可以从Python发出原始HTTPS请求来执行此操作。例如:
https://lookups.twilio.com/v1/PhoneNumbers/+16505399600/?AddOns=nomorobo_spamscore&AddOns.nomorobo_spamscore.secondary_address=+15108675309
然而,它似乎更适合"方法是使用Twilio python helper library附带的TwilioRestClient。但是,不清楚通过Twilio python帮助程序库获取此附加组件信息。如果我是诚实的,那么理解这些文档会有很多麻烦。
答案 0 :(得分:1)
Twilio开发者传道者在这里。
您也可以使用Twilio Python library通过Lookups来实现此目的。您可以使用您提供的示例网址进行查找,如下所示:
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
将是附加组件返回数据的字典。您将要使用的加载项与add_ons
参数(作为字符串或字符串数组)以及add_ons_data
参数中的任何其他数据一起传递。
让我知道这是否有帮助。