紀錄 imgur 如何上傳圖片到自己的相簿

更新 發佈閱讀 4 分鐘
此為不負責任教學,介面操作依實際情況而有所異動

額外資源參考

[API] 串接 Imgur API 圖床服務,上傳到指定相簿

israynotarray超完整 Express Imgur 套件上傳教學

[前端筆記] 用 axios 串接 imgur API上傳圖片


步驟

  • 安裝 Postman
  • 進入寫好的 API文件 ,並點擊右上角 " run in postman "
raw-image
  • 接下來會跳出選擇開啟方式,這邊先選 " for Web "
raw-image
  • 選擇要匯入的工作區
raw-image
  • 有成功會進來會出現在工作區內
raw-image


註冊

  • 先建立 Imgur 帳號
  • 進入 註冊 API 頁面 申請(要先有 Imgur 的帳號)
  • 填寫 Application name(自取)
  • Authorization callback URL 填官方文件給的網址https://www.getpostman.com/oauth2/callback
  • 選擇第一個 OAuth 2 authorization with a callback URL 並輸入信箱(收通知用)
raw-image
  • 送出後把上面的 Client ID / Client secret 記下來
raw-image


設定 postman

  • 打開該匯入的 Imgur API
  • 找到 Image Uplod
raw-image
  • 找到 type 選擇 OAuth 2.0
raw-image
  • 右側往下把資料填寫完整
  • Token Name(自取)
  • Callback URL ( 填 https://www.getpostman.com/oauth2/callback )
  • Auth URL ( 填 https://api.imgur.com/oauth2/authorize )
  • Access Token URL ( 填 https://api.imgur.com/oauth2/token )
  • Client ID ( 剛剛記下來的 )
  • Client Secret ( 剛剛記下來的 )
PS. 如果忘記 Client ID / Client Secret
可以到 Imgur登入後 -> setting -> Applications
raw-image

全部填寫完之後,就可以往下找到 " Get New Access Token"

raw-image


如果失敗可以梢等再試試,建議不要用第三方登入,如果一直失敗則去密碼找回重新設定個。


送出並同意授權後,會出現一個燈箱,請全部記好!!!

raw-image


postman 有 API 需要使用的話,可以設定

raw-image


回到VSCODE

  • 圖片上傳的路徑為 : https://api.imgur.com/3/image
  • 指定某個相簿 :
formData.append(‘album’, ‘GyuOpeD’)
通常網址為 https://imgur.com/a/XXXXXX
XXXXXX 為相簿 HashId
  • headers 帶 Authorization ,這邊的 Authorization 為剛剛postman最後設定出現燈箱上的
// file選取圖片 及 送出按紐
<input type="file" name="file" ref="file" @change="handleFileUpload" />
<button type="button" @click="postImage">測試上傳圖片</button>

// VUE
handleFileUpload () {
this.file = this.$refs.file.files[0]
},
async postImage () {
const formData = new FormData()
formData.append('image', this.file) // 圖片
formData.append('album', 'GyuOpeD') // 相簿HashId

this.$http
.post('https://api.imgur.com/3/image', formData, {
headers: {
Authorization: ' Bearer "最後postman燈箱上的Access Token" '
}
})
.then((data) => {
console.log(data)
})
.catch((error) => console.log(error))
}


  • joker
  • 2024/04/25
留言
avatar-img
留言分享你的想法!
avatar-img
Joker Cat
4會員
21內容數
是一隻喜愛前端勇往直前的霹靂酷樂貓
Joker Cat的其他內容
2024/10/18
此筆記僅以個人理解方式記錄 環境準備 我們這邊以 Bootstrap 5 的卡片元件來展示,要準備的有: Bootstrap 5 CDN Card(卡片) template React CDN React React 起手式,引用 CDN、綁定 root、指定渲染 dom。 <
Thumbnail
2024/10/18
此筆記僅以個人理解方式記錄 環境準備 我們這邊以 Bootstrap 5 的卡片元件來展示,要準備的有: Bootstrap 5 CDN Card(卡片) template React CDN React React 起手式,引用 CDN、綁定 root、指定渲染 dom。 <
Thumbnail
2024/10/18
React - CDN環境引用
Thumbnail
2024/10/18
React - CDN環境引用
Thumbnail
2024/06/04
因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
Thumbnail
2024/06/04
因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
Thumbnail
看更多
你可能也想看
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
※ 什麼是Web API API 就是後端開出來讓前端來用的介面,讓前端與後端可以溝通。 API流程: 終端使用者用任何一種裝置進入瀏覽器。 瀏覽器透過 API 向後端發出請求,請求查詢或修改資料。 後端透過 API 收到前端的請求後,取得資料並回應給前端。 前端渲染畫面,終端使用者
Thumbnail
※ 什麼是Web API API 就是後端開出來讓前端來用的介面,讓前端與後端可以溝通。 API流程: 終端使用者用任何一種裝置進入瀏覽器。 瀏覽器透過 API 向後端發出請求,請求查詢或修改資料。 後端透過 API 收到前端的請求後,取得資料並回應給前端。 前端渲染畫面,終端使用者
Thumbnail
此為不負責任教學,介面操作依實際情況而有所異動 額外資源參考 [API] 串接 Imgur API 圖床服務,上傳到指定相簿 israynotarray超完整 Express Imgur 套件上傳教學 [前端筆記] 用 axios 串接 imgur API上傳圖片
Thumbnail
此為不負責任教學,介面操作依實際情況而有所異動 額外資源參考 [API] 串接 Imgur API 圖床服務,上傳到指定相簿 israynotarray超完整 Express Imgur 套件上傳教學 [前端筆記] 用 axios 串接 imgur API上傳圖片
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
Thumbnail
欲傳送之內容,由使用者輸入於文字檔內,執行本執行檔後,指定之LINE群組全員,將會收到推播訊息
Thumbnail
欲傳送之內容,由使用者輸入於文字檔內,執行本執行檔後,指定之LINE群組全員,將會收到推播訊息
Thumbnail
前言 大家好上次我們教了如何建立自己的 Docker Image,今天我們要來教怎麼把自己做好的 Docker Image 上傳到 Docker Hub,如果以後自己在公司有搭建 Docker Registry,也可以用同樣方式上傳到公司的 Docker Registry 私有倉庫 登入 Doc
Thumbnail
前言 大家好上次我們教了如何建立自己的 Docker Image,今天我們要來教怎麼把自己做好的 Docker Image 上傳到 Docker Hub,如果以後自己在公司有搭建 Docker Registry,也可以用同樣方式上傳到公司的 Docker Registry 私有倉庫 登入 Doc
Thumbnail
JavaScript 套件,頁碼 Pagination.js 搭配 axios API 請求範例
Thumbnail
JavaScript 套件,頁碼 Pagination.js 搭配 axios API 請求範例
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News