upload.gyazo.com/api/upload/easy_auth
User認証なしで/icons/Gyazo.iconに画像をuploadするGyazo API
User認証ありはupload.gyazo.com/api/uploadを使う
2022-02-04 10:57:40 scrapbox.ioからは使えなくなっている
get_image_urlのdomaingyazo.comがconnect-srcから外されたのが原因
Gyazo OAuth Uploadを使うしかないっぽい
要求headerの型
code:ts
type Request = {
client_id: string;
image_url: string; // Data URIのみ受け付ける
referer_url: string;
title?: string;
metadata_is_public?: 'true' | 'false'; // defaultは多分false
};
応答headerの型
code:ts
type Response = {
get_image_url: string;
expires_at: number;
};
応答が返ってきてからexpires_atまでの間にbrowserでget_image_urlを開くと、そのbrowserで認証しているaccountと結びついた画像のURLを取得できる
fetchでも取得できる。実際にタブを開く必要はない
Reference
Upload with Browser Session API | Gyazo
#2022-02-04 10:59:13
#2021-01-24 17:15:47