问题描述
我正在尝试在 Twilio(Python SDK,v 6.4.3)中为 SMS 相关的通知服务创建绑定,但它一直给我一个 AttriuteError
.代码很简单:
I'm trying to create a binding for an SMS-related notify service in Twilio (Python SDK, v 6.4.3), but it keeps giving me an AttriuteError
. The code is simply:
from twilio.rest import Client
from myproj.twilio_settings import ACCNT_SID, AT, SERV_SID
client = Client(ACCNT_SID, AT)
service = client.notify.services(SERV_SID)
def bind_user_to_twilio_notify_service(user_id,phone_number):
binding = service.bindings.create(
identity=user_id,
binding_type='sms',
address=phone_number,
)
print(binding.sid)
错误是:
AttributeError: 'Client' 对象没有属性 'notify'
尝试 service = client.notifications.v1.services(SERV_SID)
给了我
AttributeError: 'NotificationList' 对象没有属性 'v1'
推荐答案
Twilio 开发人员布道者在这里.
Twilio developer evangelist here.
Notify 目前提供公开测试版,因此它仅受帮助程序库的 alpha 版本支持.您需要安装 alpha Python 库,比如:
Notify is currently available in public beta and as such it is supported only by the alpha version of helper libraries. You'll need to install the alpha Python library, like:
pip install twilio==6.4.3a1
然后你可以使用client.notify.services(SERV_SID)
.
这篇关于使用 Python SDK 通过 client.notify.services() 创建通知服务时出现 AttributeError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!