根据外部网络挂钩触发短信

时间:2019-02-27 04:17:50

标签: twilio

我可以从外部生成的Webhook触发Twilio SMS吗?在文档中,我看到了有关在呼叫Twilio号码时发送SMS的大多数语言,但是我的问题与从外部事件触发Twilio事件(例如在云存储系统中上传文档)有关。

1 个答案:

答案 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。