もくじ
もくじ
Webサービス化する
こんな感じのJSONをPostすると処理をしてくれるようにしたい。
1 2 3 4 5 6 7 8 9 |
{ "text": "本文", "images": [ "画像URL", "画像URL", "画像URL", "画像URL" ] } |
なのでそのように書く。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
function doPost(e) { let params = JSON.parse(e.postData.getDataAsString()); let text = params.text; let imageURLs = params.images; // これまでに説明した各種処理を実行する let response = "返却したいJSONなどを記述"; let out = ContentService.createTextOutput(); out.setMimeType(ContentService.MimeType.JSON); out.setContent(JSON.stringify(response)); return out; } |
これで外部からBlueskyに画像付きで投稿できるようになった。めでたし。
ちなみにWebサービス化せずかわりにトリガーを設定すればBotを作れる。