ChatGPTからBloggerへ下書き保存する方法|Apps Script+Custom GPT Actionの構成
この記事では、ChatGPTのCustom GPT ActionからGoogle Apps Scriptを経由し、Google Bloggerへ記事を 下書きとしてのみ 保存する構成をまとめます。 ここで紹介する方法は 自分専用GPT向け です。複数人での利用や一般公開用途には推奨しません。また、Google Apps Script、Blogger API、ChatGPT Actionの仕様は変更される可能性があるため、以下は執筆時点で動作確認した構成としてご覧ください。 構成の概要 全体の流れは、Custom GPTからGoogle Apps ScriptのWebアプリへJSONを送信し、Apps Script側でBlogger APIを呼び出して下書きを作成する形です。 ChatGPT Actionからタイトル、HTML本文、ラベルを送信 Apps Scriptで固定のactionKeyを照合 Blogger APIへ isDraft=true でPOST 公開・更新・削除は行わず、下書き作成のみ実行 1. Google Apps Script:Code.gs 次のコードを Code.gs へ貼り付けます。実際のブログIDや秘密キーはコードへ直書きせず、スクリプトプロパティから取得します。 /** * ChatGPTからBloggerへ下書きだけを作成するApps Script Webアプリ。 * * スクリプトプロパティ: * - BLOGGER_BLOG_ID * - CHATGPT_ACTION_KEY */ var BLOGGER_POSTS_URL = 'https://www.googleapis.com/blogger/v3/blogs/'; var MAX_HTML_LENGTH = 200000; /** * Blogger APIの利用権限を承認するため、一度だけ手動実行する。 */ function authorizeBlogger() { var response = UrlFetchApp.fetch( 'https://www.googleapis.com/blogger/v3/users/self/blogs', { ...