もくじ
もくじ
Webサービス化する
こんな感じのJSONをPostすると処理をしてくれるようにしたい。
{
"text": "本文",
"images": [
"画像URL",
"画像URL",
"画像URL",
"画像URL"
]
}なのでそのように書く。
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を作れる。