我在Windows Azure Moblie Services中使用新的调度程序服务。我想知道我是否可以从脚本中发布HTTP帖子?
以下是我的方案:我已经构建了一个服务,该服务会运行并执行一些逻辑并使用结果更新我的数据库。在某种情况下,我希望它通过短信通知我。 =>输入Twilio。
Twilio有一个RESTful api供我通过简单的HTTP POST与手机通信。如何从调度程序中的脚本生成HTTP帖子以将(某些)发布到外部API?
答案 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:
将以下代码添加到我的处理程序
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,那将是非常好的。 (提示......提示......)