首先在這邊申請
API在這邊
但是我們也不打算用官方API寫
找一個包好的package來用
大體上都沒問題
可以直接上傳
sample code 如下
const url = 'https://your_image_link.png';
var imgur = require('imgur');
imgur.setClientId('YOUR_CLIENT_ID');
imgur.setAPIUrl('https://api.imgur.com/3/');
imgur.setCredentials('YOUR_LOGIN_ACCOUNT', 'YOUR_PASSWORD', 'YOUR_CLIENT_ID');
var albumId = 'FiOaijC';
imgur.uploadUrl(url, albumId)
.then(function (json) {
console.log(json.data.link);
})
.catch(function (err) {
console.error(err.message);
});
如果沒有setCredentials那行
則就直接會傳到 imgur
有登入資訊則會傳到自己的帳號內
比較有問題的是想要整理到現有的相簿(album)去
該怎麼辦
很多範例都寫到 albumId
但是 我找了好久都找不到 albumId 該怎麼得知
這個並非相簿名稱
最後找到個方法在這紀錄分享給大家
先到相簿去選 Edit this album 裡的 Embed Album
然後出現這個視窗看一下 data-id 那邊 a/ 後面的 FiOaijC 就是 albumId 了
讚讚