CLIから画像をscrapbox.ioにアップロード
from 2022/02/27
ScrapboxでGyazoではなくてscrapbox.ioにアップロードするのをCLIから実行する方法は公開されている?inajob.icon
調べてみますtakker.icon
ありがとうございます!inajob.icon
だいたいわかったtakker.icon
1. POST https://scrapbox.io/api/gcs/:project_id/upload-request
要X-CSRF-TOKEN
:project_idはscrapbox projectのidを入れる
要求
code:ts
interface UploadRequestBody {
contentType: string;
md5: string;
name: string;
size: number;
}
md5にはuploadしたいファイルのMD5 hashを入れる
応答
code:ts
interface UploadRequestResult {
signedUrl: string;
fileId: string;
}
2. 返ってきたsignedUrlをPUTする
Content-Typeに2022/02/27#621b0bc71280f0000098dedfを入れる
要求にuploadしたいファイルを入れる
3. POST https://scrapbox.io/api/gcs/:project_id/verify
要X-CSRF-TOKEN
要求
code:ts
interface VerifyBody {
fileId: string;
md5: string;
}
応答
code:ts
interface VerifyResult {
embedUrl: string;
originalname: string;
}
このembedUrlが最終的なファイルのURL
/takker/📝scrapoxのfile upload機能をscrapbox-userscript-stdに実装するで実装した