我可以从外部生成的Webhook触发Twilio SMS吗?在文档中,我看到了有关在呼叫Twilio号码时发送SMS的大多数语言,但是我的问题与从外部事件触发Twilio事件(例如在云存储系统中上传文档)有关。
答案 0 :(得分:1)
是的,绝对!
无论何时,只要在服务器上收到Webhook(通过使用的任何服务),您都只需要使用Twilio的REST api发送短信即可。 In the docs您可以找到几个示例。
例如,假设您使用Webhook设置了云存储系统以调用https://my-super-cool-domain.com/webhooks/document-uploaded
。该网址将由您选择的语言(例如,asp.net mvc(c#))中的某些代码处理。您可以在处理该网址的操作中包含以下代码:
// Find your Account Sid and Token at twilio.com/console
const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
const string authToken = "your_auth_token";
TwilioClient.Init(accountSid, authToken);
var message = MessageResource.Create(
body: "A new document has been uploaded to your cloud storage",
from: new Twilio.Types.PhoneNumber("your_twilio_phone"),
to: new Twilio.Types.PhoneNumber("recipient_phone")
);
注意:这使用.net客户端库,其中包含用于多种语言的库,如果没有使用的语言,则可以执行http请求,毕竟这是REST api。