我可以从Azure移动服务脚本调度程序发出HTTP帖子吗?

时间:2013-08-09 16:54:42

标签: azure azure-mobile-services

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

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

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

3 个答案:

答案 0 :(得分:0)

使用Twilio Module for nodejs的最简单方法。

Blog post如何在服务器端脚本上使用模块。

答案 1 :(得分:0)

Twilio福音传教士在这里。

关于使用带有移动服务的Twilios node.js库的一些Azure文档:

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

希望有所帮助。

答案 2 :(得分: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为Twilio添加了一个附加组件(应用程序服务),比如#SendGrid,那将是非常好的。 (提示......提示......)