Sikiに移行したい、どうすればいい? [19レ5737★] (189)

←← 掲示板一覧に戻る ← スレッド一覧に戻る

130 - アフィサイトへの転載は禁止です。 (df0730) (ワ 9n14-j/ZB) 2023/02/03(金) 16:55:08.09 ID:sR2iHaW9

sikiでimgurにログインして画像をアップする方法

Electronによる掲示板ビューア Siki Part.12
https://egg.5ch.net/test/read.cgi/software/1654886263/

744RomTenma2022/07/28(木) 08:31:08.09ID:wKzNsUf20>>752
>>741
画像アップロードはAPIを利用しているのでAPIを自前で用意できればimgurのサイトでアップロード画像を管理できるようになります

profile/misc/imgur_account.jsにclientIdとaccessTokenを書いておくだけで使えるようになりますが
これらを取ってくるのに少々手間がかかるので後でやり方だけは書いておきます

758RomTenma2022/07/28(木) 19:29:38.65ID:wKzNsUf20>>763
imgurのアカウントを使う方法はここでも書いてありますが改めて細かく説明
https://egg.5ch.net/test/read.cgi/software/1600330025/938


imgurにアカウント登録(SMS認証が必要)後
https://api.imgur.com/oauth2/addclient へアクセス

適当なApplication nameをつけて
Authorization typeは 2番目の without a callback URLを選択
メールアドレスも入力

submitすると

ClientIDとClient secretの二つが取れるので控えておく

次にimgurにログインしている状態で
https://api.imgur.com/oauth2/authorize?client_id=";取得したClientID"&response_type=token

にアクセスしallowをクリック

imgurのトップに飛びますが、URL欄をよく見るとアクセストークンがあるのでこれを使います
https://imgur.com/#access_token=";アクセストークン"&expires_in=xxxxx&token_type=bearer&refresh_token=xxxxxxxx&account_username=xxxxxxx&account_id="クライアントID"

profile/misc/imgur_account.jsに上で取得できたアクセストークンとクライアントIDをセット
{
clientId: 'クライアントID',
accessToken: 'アクセストークン',
}

再起動するとこのAPIを使ったアップロードが適用され、imgurのサイトでアップロードされた画像の管理が出来るようになります