利用Twilio,在接收到任何SMS时,我试图触发一个Python函数,该函数读取消息的内容,然后有条件地执行操作。
我现在正在从Twilio文档(.py)中引用:
# Download the helper library from https://www.twilio.com/docs/python/install
from twilio.rest import Client
# Your Account Sid and Auth Token from twilio.com/console
account_sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)
message = client.messages('MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').fetch()
print(message.to)
有人知道如何自动设置触发器OnReceive吗?
答案 0 :(得分:0)
您显示的示例将获取一条已知消息(已收到一条消息,并且您知道其ID)。
为了拥有一个由传入消息触发的脚本,您需要设置一个webhook,并且需要有一个端点(服务器),您可以在其中拾取twilio发送给您的触发器(例如,在 www.yourdomain.com/sms )。
您可能无法仅通过连接到互联网的强奸pi来执行此操作。您需要在服务器上的某处设置触发器,以某种方式存储传入的消息,然后一种解决方案是继续从树莓派中轮询服务器,获取新消息并清除列表。