LoginSignup
5
7

More than 3 years have passed since last update.

GoogleSpreadSheetでさくっとwebAPIを作成する方法

Last updated at Posted at 2019-08-12

背景

先日、業務でWebAPIを受け取りたいけど、サーバを造るのもあれだし、とにかくすぐ確認したい!という状況になったので色々調べてところ「GoogleSpreadSheet」で一瞬で作れるということがわかったので、まとめます。

手順

①まずはGoogleSpreadSheetを開き、ツール→スクリプトエディタを開きます。
無題のスプレッドシート_-_Google_スプレッドシート.png
⬇️
image.png

②apiから送られてくるデータを受け取る記述をします。
※関数名は変えないでください。
※便宜上jsとしてますが実際はGoogle Apps Scriptです。

スプレッドシードのIDを確認する方法
URL:
https://docs.google.com/spreadsheets/d/hwearewarweareraweraweaweawerawerawe/
edit#gid=
d/と/editの間の「hwearewarweareraweraweaweawerawerawe」がスプレッドシートIDになります。

googlespreadsheet.js
function doPost(e) {
  var id = 'aweraertaewtat';//ここにはスプレッドシートのIDを記入
  var ss = SpreadsheetApp.openById(id);
  var sheet = ss.getSheetByName("シート1");
  sheet.appendRow([decodeURIComponent(e.postData.contents)]);
}

③apiの作成
タブの「公開」→ウェブアプリケーションとして導入を選択します。

image.png

ポップアップが出てくるので、下記のように記載し、導入をクリックします。
image.png

URLが出てきます。
image.png

最後に

作成されたURLをwebhookの宛先URLに指定することで、送信されるデータを確認することができます!
以上です。

5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7