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:
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!
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);
Take a look at the UrlFetchApp class. Also you probably need to pass some sort of authentication parameters to the API.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With