概要
GASを使ってmessageのキーバリューとqueryのキーバリューを返すGETのAPIエンドポイントを作ってみようと思う。
内容
どうやらGASはメソッド名(doGet()
)でGETなどのメソッドを指定するらしい。
-
下記の様なGASのコードを記載
function doGet(e) { const response = { message: 'Hello, world!', query: e.parameter }; return ContentService.createTextOutput(JSON.stringify(response)).setMimeType(ContentService.MimeType.JSON); }
-
「デプロイ」をクリックし「新しいデプロイ」をクリック
-
歯車マークをクリックし「ウェブアプリ」をクリック
-
必要な情報を入力して「デプロイ」をクリック
-
ウェブアプリのURLが表示されたら「コピー」をクリックしてメモ
-
下記をターミナルで実行してmessageとqueryが返ってくれば完了
curl -L -X GET "先にコピーしたウェブアプリのURL"
レスポンスの例↓
{"message":"Hello, world!","query":{}}
参考文献