15

Google Apps スクリプトを使用して HTTP POST を作成したいと思います。これに関するドキュメントはほとんど見つかりませんでした。誰かが親切に助けてくれるでしょうか?

HTTP POST は、「Twilio」というサービスに送信されます。

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

このページには、POST で 3 つのパラメーターのみが必要であることが示されています。

  • 「差出人」番号
  • 'To'番号
  • '体'

HTTP Post が Twilio を呼び出して SMS を送信することを期待しています。

最後に、これらのパラメーターを Google スプレッドシートから取得したいと考えています。私は Apps Script にかなり慣れているので、自分でそれを行うことができますが、HTTP POST を実行したことがないので、ここでは (そして簡単にするために) これらのパラメーターを自分でコードに入力します。

これを行う方法、または Apps Script を使用して何らかの HTTP POST を作成する方法を知っている人がいたら、教えてください - 私はこれを理解するのに何時間も費やしました!

4

4 に答える 4

44

私はそれを行うことができました、ここにコードがあります:

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);
于 2013-02-08T01:22:37.963 に答える
1

承認部分が欠落していると思います。これらの 2 つのリンクを見てください。これは役に立つかもしれません。 https://www.youtube.com/watch?feature=player_embedded&v=j0wjM1Ds3lc https://github.com/entaq/GoogleAppsScript/tree/master/Twilio

于 2013-02-07T09:59:22.613 に答える
1

UrlFetchApp クラスを見てください。また、おそらく何らかの認証パラメーターを API に渡す必要があります。

于 2013-02-07T02:22:19.480 に答える