Google Apps Script make HTTP POST

蹲街弑〆低调 提交于 2019-12-01 00:42:48

问题


I would like to make an HTTP POST using google apps script. I have found very little documentation on this, maybe someone could kindly help?

The HTTP POST will be to a service called 'Twilio':

https://www.twilio.com/docs/api/rest/sending-sms

The page says I only need three parameters in my POST:

  • 'From' number
  • 'To' number
  • 'Body'

I am hoping that the HTTP Post will invoke Twilio to send an sms.

In the end I want to get these parameters from a google spreadsheet. I can do that myself as I'm fairly comfortable with Apps Script but I've never done an HTTP POST, so for now (and for the sake of simplicity) I'll just type these parameters into the code myself.

If anyone knows how to do this, or make any sort of HTTP POST with Apps Script, please let me know - I've spent hours trying to figure this one out!


回答1:


i managed to do it, here's the code:

var url = "https://api.twilio.com/2010-04-01/Accounts/ ...account.SID... /SMS/Messages.json";
var options = {
"method": "post",
"headers": {
"Authorization": "Basic " + Utilities.base64Encode(" ...account.SID... : ...auth.token... ")
},
"payload": {
"From": "+12025551212",
"To": "+14155551212",
"Body": "Test from Google Apps Script"
}
};
var response = UrlFetchApp.fetch(url, options);



回答2:


Take a look at the UrlFetchApp class. Also you probably need to pass some sort of authentication parameters to the API.




回答3:


I think, you are missing the authorization part. Look at these two links, this might be helpful to you. https://www.youtube.com/watch?feature=player_embedded&v=j0wjM1Ds3lc https://github.com/entaq/GoogleAppsScript/tree/master/Twilio




回答4:


I had difficulties using Google App Script HtmlService in the beginning as well. Check for the fully functional basic example that I made on how to use Htmlservice. In this example you can post a form, display the posted information on a second page, and navigate between pages.

https://script.google.com/macros/s/AKfycby-tsWP8GiVj9KxdZa2KtIcEIh9zfaCaG_iCtayydhg-6G-rsc/exec

if you want to see the code just access the link bellow. Make a copy to yourself and don't forget to change the link to your script on line 50 (Codigo.gs)

https://script.google.com/macros/d/MWH5NC4RbgzryH_Ut-1zVe3Ow4ZzbpCe7/edit



来源:https://stackoverflow.com/questions/14742350/google-apps-script-make-http-post

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!