使用Python SDK通过client.notify.services()创建Notify服务时的AttributeError

时间:2017-07-13 12:59:39

标签: twilio twilio-api

我正在尝试在Twilio(Python SDK,v 6.4.3)中为与SMS相关的通知服务创建绑定,但它一直给我一个AttriuteError。代码很简单:

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'

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

Notify is currently available in public beta因此只有辅助库的alpha版本支持它。 You'll need to install the alpha Python library,如:

pip install twilio==6.4.3a1

然后您可以使用client.notify.services(SERV_SID)