0

我正在使用 Windows Azure Moblie Services 中的新调度程序服务。我想知道我是否可以从脚本中进行 HTTP 发布?

这是我的场景:我已经构建了一个服务,它会执行一些逻辑并使用结果更新我的数据库。在某种情况下,我希望它通过 SMS 短信通知我。=> 输入 Twilio。

Twilio 有一个 RESTful api 供我通过简单的 HTTP POST 与手机通信。如何从调度程序中的脚本生成 HTTP 帖子以将(某些内容)发布到外部 API?

4

3 回答 3

0

因为无论如何我已经在 AZURE 上拥有了一个管理网站,所以我只是编写了一个自定义处理程序来传递数据,然后使用极其易于使用的 Twilio .NET Rest api:

  • 创建了一个(Notify.ashx)http 处理程序
  • 下载了 Twilio Rest API 帮助程序库
  • 将以下代码添加到我的处理程序

    Dim twilio = New TwilioRestClient(myAccountSid, myAuthToken)
    Dim twilio_message = twilio.SendSmsMessage(FromTwilioPhone, ToCellphone, message)
    
  • 将此添加到我的服务器脚本中:

    function notify(uniqueident) {
        var url = "http://{mywebsite}.azurewebsites.net/Notify.ashx?id=" + uniqueident;
    
        request(url, function siteLoaded (error, response, body) {
                    if (!error && response.statusCode == 200) {
                        console.log('Notification sent: ' + uniqueident);
                    } else { 
                        console.error('Could not contact azure.');
                    }
        });
    }
    

如果 WindowsAzure 有一个像#SendGrid 这样的 Twilio 附加组件(应用服务),那就太好了。(提示提示...)

于 2013-08-12T15:46:20.893 回答
0

将Twilio 模块用于 nodejs 的最简单方法。

博客文章如何在服务器端脚本上使用模块。

于 2013-08-09T17:59:29.810 回答
0

Twilio 布道者在这里。

下面是一些关于将 Twilios node.js 库与移动服务一起使用的 Azure 文档:

http://www.windowsazure.com/en-us/develop/mobile/tutorials/twilio-for-voice-and-sms/

希望有帮助。

于 2013-08-09T20:05:52.367 回答