generated at
GASでScrapboxのexport APIを呼ぶ
参考
>もしうっかりこの情報(SID)を漏らしてしまった場合にリセットする方法があるかどうかは知らないので気をつける必要がある。
多分漏らすとどうにも出来なさそうなので、サブGoogleアカウントのログインセッションのsidを使う方が良さそう
万が一の時は切り捨てればとりあえず何とかなる


script.js
function myFunction() { const sid = "YOUR_SID"; const cookie = "connect.sid=" + sid; const userInfoJSON = UrlFetchApp.fetch("https://scrapbox.io/api/users/me", { method: "get", headers: { "Cookie" : cookie } }); const userInfoData = JSON.parse(userInfoJSON); const csrfToken = userInfoData.csrfToken const response = UrlFetchApp.fetch("https://scrapbox.io/api/page-data/export/blu3mo.json", { method: 'post', headers: { "Cookie" : cookie, "X-CSRF-TOKEN": csrfToken, }, muteHttpExceptions : true, }); Logger.log(JSON.parse(response)) }

↑のコードのexportのところが動かなくてずっと悩んでたんだけど、どうやらGETメゾットに変更になったらしいinoue2002
そうだったのかblu3mo
scrapbox-stdに依存していたので気づかなかった