精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

利用微信公眾號的圖片上傳接口,創(chuàng)造屬于自己的圖床功能!

開發(fā) 前端
今天了不起給大家介紹了一種自建圖床的方法,當然如果有不差錢的大佬可以使用云廠商提供的 OSS 存儲,沒必要這樣折騰,如果喜歡折騰的小伙伴也可以按照文章的方式來玩一玩。

作為一個技術博主,了不起不是在創(chuàng)作就是在創(chuàng)作的路上(當然偶爾也會有點恰飯文~還指望大家多多支持),特別是在寫一些技術文章的時候,經(jīng)常會用到圖片,然而為了在多個平臺同步發(fā)文,就需要使用圖床了。

之前了不起用的是微博的圖床,可是今年年初的時候,突然發(fā)現(xiàn)用不了了,沒辦法畢竟是免費的,不穩(wěn)定不能用也很正常,了不起只能再想想其他辦法了。

Typora 配置

后面一想既然是為了寫公眾號,那可以將圖片直接上傳的公眾號的素材庫呀,因為日常寫作的軟件用的 Typora? 看了圖片設置這里,之前用的是 iPic?, 現(xiàn)在可以選擇 Custom Command,通過執(zhí)行一個腳本來進行文件的上傳。

圖片

根據(jù)官方文檔,我們可以看到,只要按照下面的樣式進行輸出上傳后的圖片地址,Typora 就可以獲取到圖片上傳的地址,并進行替換。所以我們要做的就是將圖片進行上傳,然后輸出這種格式的內容就可以了。

Upload Success:
http://remote-image-1.png
http://remote-image-2.png

圖片

腳本開發(fā)

在編寫腳本之前,我們需要先獲取到公眾號的 AppID? 和 AppSecret?,以及對應的接口地址,AppID? 和 AppSecret 在公眾號后臺的基本配置模塊可以看到,首次進入的時候需要開啟一下。

注意:公眾號現(xiàn)在不再保存 AppID? 和 AppSecret,我們要記得復制保存下來,不然忘記的話就只能重置了。

圖片

然后通過微信的開放文檔,我們可以看到我們需要的兩個接口,一個是獲取 access_token 的接口,一個是上傳圖片的接口。對應的接口分別是

獲取 access_token? 的地址:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

圖片

上傳圖片的地址:https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=ACCESS_TOKEN

圖片

接下來我們就是真正的編寫腳本了,了不起這里是通過 Go 語言來編寫的腳本,短短的幾十行就夠了,完整的代碼如下

package main

import (
"encoding/json"
"fmt"
"github.com/asmcos/requests"
"os"
)
# 替換成自己的 AppID 和 AppSecret
const AppID = ""
const AppSecret = ""

const ACCESS_TOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + AppID + "&secret=" + AppSecret
const UPLOAD_IMAGE_URL = "https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token="

type Response struct {
Access_token string
Expires_in string
Url string
}

func main() {

// 請求 access_token
req := requests.Requests()
resp, _ := req.Get(ACCESS_TOKEN_URL)
//req.Debug = 1
var res Response
b := []byte(resp.Text())
err := json.Unmarshal(b, &res)
if err != nil {
//println(err)
}
var accessToken = res.Access_token
//println(accessToken)

// 獲取命令行參數(shù)
if accessToken != "" {
var urls []string
for k, v := range os.Args {
// 上傳圖片
if k != 0 {
data := requests.Datas{
"type": "image",
}
files := requests.Files{
"media": v,
}
uploadReq := requests.Requests()
//uploadReq.Debug = 1
uploadReq.Header.Set("Content-Type", "multipart/form-data")
resp2, _ := uploadReq.Post(UPLOAD_IMAGE_URL+accessToken+"&type=image", data, files)
var resUrl Response
url := []byte(resp2.Text())
json.Unmarshal(url, &resUrl)
//println(resUrl.Url)
urls = append(urls, resUrl.Url)
}
}
if len(urls) > 0 {
println("Upload Success:")
for i := range urls {
fmt.Println(urls[i])
}
}
} else {
println(resp.Text())
}
}

編寫完了過后,我們通過 go build? 命令,打包一個可執(zhí)行文件出來,然后在 Typora 里面配置上可執(zhí)行文件的路徑即可,如下所示。

圖片

然后我們可以點擊 Test Uploader 來測試我們的腳本有沒有問題,如果腳本有問題這里會顯示上傳失敗,正常的話返回成功。

如果小伙伴跟著操作到了這里,那么可以肯定,你這里一定是失敗的,失敗的原因不是腳本有問題,而是因為沒有將外網(wǎng) IP? 配置到公眾號的 IP白名單中。

圖片

我們將錯誤信息中的 IP? 添加到公眾號后臺的 IP 白名單里面,配置的地方也在基本配置那塊,添加的時候管理員掃碼確認即可。

圖片

接下來再次測試,可以看到上傳結果是成功的了。

圖片

插件安裝

原本事情到這里已經(jīng)很完美了,可以愉快的寫代碼并且還可以有自己的圖床可以用,爽歪歪。

然而當以為一切都很完美的時候,不完美的地方又來了,那就是如果我們把寫好的包含上傳到圖床和替換好了圖片鏈接的文章復制到一些其他平臺的時候,很不幸出現(xiàn)了下面的情況,公眾號的圖片不可以被引用。

圖片

看到這里的小伙伴是不是都想罵人了,搞了半天這不還是不能用么,其實這個問題主要是因為公眾號對于來源的站點根據(jù)請求 referer? 屬性做了限制而已,我們可以通過安裝一個 Chrome? 瀏覽器插件 Referer Control? 來控制,只要在插件里面配置好禁止 referer 的站點就好了。

在左側填入你不能獲取公眾號圖片的平臺域名,然后回車,在右側選擇 Block ,然后再回去刷新平臺,不出意外的這次真沒有意外了,可以看到圖片了。

圖片

總結

今天了不起給大家介紹了一種自建圖床的方法,當然如果有不差錢的大佬可以使用云廠商提供的 OSS 存儲,沒必要這樣折騰,如果喜歡折騰的小伙伴也可以按照文章的方式來玩一玩。

不過這種方式有個缺點就是個人電腦的外網(wǎng) IP? 會經(jīng)常變化,這就會導致我們偶爾會上傳不成功,上傳不成功的時候我們就需要將最新的 IP? 更新進公眾號后臺的IP 白名單中。

責任編輯:武曉燕 來源: Java極客技術
相關推薦

2020-11-03 10:35:39

Python

2013-04-09 22:41:00

微信公眾平臺公眾賬號

2021-08-28 06:11:39

微信公眾號我的商店

2013-11-13 07:19:19

2019-12-27 13:31:33

Talking DatAI人工智能

2013-04-09 23:02:34

微信公眾平臺圖文消息

2013-04-08 15:56:49

2013-04-10 16:15:40

微信公眾平臺接口開發(fā)

2022-11-30 07:49:49

交互事件屏幕手勢識別

2015-08-24 15:08:50

OpenShiftNode.js微信開發(fā)

2013-05-22 10:58:09

微信公眾賬號微信

2015-09-29 11:02:44

微信公眾號運營

2013-04-10 18:45:52

微信公眾平臺接口開發(fā)

2014-09-25 13:40:52

微信企業(yè)號圖解

2021-04-14 14:12:26

微信微信公眾號留言功能

2013-08-20 15:22:47

2013-03-28 11:32:07

微信菜單輕App

2013-04-10 18:07:08

微信公眾平臺接口開發(fā)

2013-04-10 18:19:40

微信公眾平臺接口開發(fā)

2013-04-08 16:57:21

微信微信公眾賬號認證
點贊
收藏

51CTO技術棧公眾號

欧美一级大胆视频| 日韩视频中午一区| 日本在线观看一区二区| 日韩精品久久久久久久酒店| 妖精视频一区二区三区| 欧美日韩在线播放三区| 欧美少妇一区二区三区| 午夜性色福利视频| 久久精品国产精品亚洲综合| 精品自拍视频在线观看| 韩国无码一区二区三区精品| 日韩一级特黄| 欧美性猛交xxxx免费看久久久| 国产中文欧美精品| 国产午夜视频在线播放| 日韩精品dvd| 亚洲福利视频免费观看| 狠狠干狠狠操视频| 91久久国产综合久久91猫猫| 亚洲精品免费电影| 亚洲一级二级在线| 亚洲激情国产精品| 久久精品视频在线观看免费| 日韩精品极品| 亚洲一区二区精品视频| 亚洲午夜精品一区二区| 午夜视频1000| 国产99精品国产| 国产日产亚洲精品| 波多野结衣理论片| 在线成人国产| 欧美日韩福利电影| 97在线观看视频免费| 无码日韩精品一区二区免费| 欧美成人精精品一区二区频| 911福利视频| 老司机成人影院| 午夜激情久久久| www插插插无码免费视频网站| 国产精品久久久久久在线| 亚洲最黄网站| 久久人91精品久久久久久不卡| 亚洲熟女一区二区| 亚洲精品一二三**| 欧美精品aⅴ在线视频| 污片在线免费看| 欧美性suv| 色哟哟精品一区| 欧美牲交a欧美牲交aⅴ免费下载| 91免费在线| 国产亚洲人成网站| 牛人盗摄一区二区三区视频| 日本精品一二区| 国产91精品免费| 国产精品日韩高清| 乱精品一区字幕二区| 成人免费黄色在线| 国内视频一区二区| 视频二区在线| 日本一区二区三区四区| 色女人综合av| 日本中文字幕伦在线观看| 国产精品久久看| 小说区视频区图片区| 国产区在线观看| 有码一区二区三区| 拔插拔插海外华人免费| 日韩伦理福利| 欧美午夜宅男影院| 国产成人在线综合| 日本精品视频| 亚洲黄一区二区| 欧美做受喷浆在线观看| 精品99久久| www国产精品com| 欧美日韩大片在线观看| 亚洲看片一区| 国产精品久久久999| 亚洲性猛交富婆| 国产一区视频在线看| 成人免费在线一区二区三区| 亚洲 美腿 欧美 偷拍| 久久精品一级爱片| 国产精品无码乱伦| 成人av影院在线观看| 色美美综合视频| www.国产福利| 136福利精品导航| 亚洲人成网站777色婷婷| 亚洲欧美小视频| 欧美日韩一区二区高清| 午夜精品国产精品大乳美女| 九九热最新视频| 国产高清精品在线| 日本视频一区二区不卡| 国产一二区在线观看| 欧美日韩美女在线| 日韩成人精品视频在线观看| 九色丨蝌蚪丨成人| x99av成人免费| 91在线看视频| 国产一区福利在线| 欧美另类视频在线| 午夜av在线免费观看 | 中国女人特级毛片| 91精品国产视频| 欧美在线一级视频| 国产精品久久久久久免费| 91美女片黄在线观看91美女| 中文字幕一区综合| 成人免费网站视频| 日韩视频免费观看高清完整版在线观看 | 国产精品乡下勾搭老头1| 欧美13一14另类| 久久亚洲资源| 欧美年轻男男videosbes| www.色多多| 亚洲午夜伦理| 成人久久精品视频| 国产高清视频在线| 欧美日韩中文在线观看| 国产成人精品一区二区三区在线观看| 精品国产伦一区二区三区观看说明| 欧美日韩三级一区二区| 国产老熟女伦老熟妇露脸| 偷偷www综合久久久久久久| 欧美一区二区色| 人妻少妇精品无码专区| 亚洲免费观看高清在线观看| 国产性生交xxxxx免费| 日本一道高清一区二区三区| 欧美激情手机在线视频 | 亚洲精品丝袜日韩| 久久久久99精品| 国产伦精一区二区三区| 一区二区三区电影| 全球最大av网站久久| 亚洲欧美激情在线视频| 久久久久久久久影院| 成人免费视频一区| 中文字幕人妻熟女人妻洋洋| 精品久久国产一区| 色悠悠国产精品| 中文字幕在线观看你懂的| 久久午夜色播影院免费高清| 久久99中文字幕| 加勒比色综合久久久久久久久| 亚洲色图激情小说| 中文字幕xxxx| 欧美激情综合网| 青青草精品视频在线观看| 国产亚洲欧美日韩在线观看一区二区| 色妞欧美日韩在线| 亚洲视屏在线观看| 亚洲欧洲精品天堂一级 | 日韩激情一区二区| 日本不卡二区| 91天天综合| 北条麻妃一区二区三区中文字幕| 国产网址在线观看| aaa亚洲精品| 麻豆av免费在线| 日本欧美国产| 91精品久久久久| 欧美人与禽猛交乱配| 亚洲成**性毛茸茸| 色一情一乱一伦| 国产精品福利在线播放| 成人高清在线观看视频| 国内精品久久久久久久97牛牛| 国产精品国产自产拍高清av水多 | 亚洲中文字幕无码一区二区三区| 在线天堂新版最新版在线8| 日韩精品免费在线| 中文字幕 自拍偷拍| 亚洲欧美日韩在线| 欧美肉大捧一进一出免费视频| 欧美gayvideo| 春色成人在线视频| 成人动漫一区| 精品国内产的精品视频在线观看| 日韩在线视频不卡| 中文字幕精品一区二区三区精品| wwwxxx黄色片| 国产精品不卡| 国严精品久久久久久亚洲影视| 91精选在线| 日韩成人av网址| 亚洲最新av在线| www成人啪啪18软件| 国产精品香蕉一区二区三区| 欧洲av无码放荡人妇网站| 久久一区二区三区电影| 国产精品久久精品视| 777午夜精品电影免费看| 欧美成人一区在线| 国产乱视频在线观看| 欧美一区二区大片| 亚洲黄网在线观看| 亚洲一区二区视频在线| 久久久久无码精品国产sm果冻| 国产亚洲精品久久久久婷婷瑜伽| 国产区一区二区三区| 成人一区视频| 欧美在线视频播放| 欧美性爽视频| 中文字幕在线国产精品| 天堂在线视频免费观看| 欧美日韩国产片| 色屁屁影院www国产高清麻豆| 久久精品男人天堂av| 国产吃瓜黑料一区二区| 六月婷婷色综合| 男人的天堂99| 亚洲福利一区| 91免费国产精品| 欧美hd在线| 日韩精品久久久| 欧美国产不卡| 91视频网页| 日韩黄色三级在线观看| 国产精品91久久久| 在线能看的av网址| 91精品国产91久久久久久久久| 午夜成人免费影院| 日韩精品一区二区三区在线观看| 日韩av女优在线观看| 伊人婷婷欧美激情| 精品一区二区三孕妇视频| 久久先锋影音av| 亚洲精品在线视频免费观看 | 日韩肉感妇bbwbbwbbw| 亚洲一卡久久| 国模无码视频一区二区三区| 国内综合精品午夜久久资源| 久久天天东北熟女毛茸茸| 久久亚洲国产| 在线不卡视频一区二区| 精品免费av| 日韩欧美亚洲在线| 国产乱码精品一区二区三区四区| 成人精品一区二区三区电影免费| 黄页在线观看免费| 久久91精品国产| 天天色天天射天天综合网| 久久久国产精品免费| 成人黄色在线电影| 久久91精品国产91久久跳| 麻豆免费在线视频| 精品自在线视频| 免费污视频在线| 国模私拍视频一区| 色戒汤唯在线观看| 国产成人jvid在线播放| 亚洲天堂1区| 国产一区二区丝袜| 成人自拍视频| 国产精品久久波多野结衣| 国产欧美三级电影| 久久久久久久久久久久久9999| 精品一区二区三区四区五区| 亚洲aaa激情| caoporn成人| 免费在线观看一区二区| 欧美理论在线播放| 美国av在线播放| 黄色成人在线网址| 免费在线激情视频| 麻豆免费精品视频| 日韩成人av影院| 91免费版在线看| 精品人妻中文无码av在线 | 久久久久99精品成人| 国产精品久久久久久久午夜片| 制服丝袜第二页| 国产亚洲欧美激情| 亚洲国产123| 亚洲国产精品嫩草影院| av大片免费观看| 欧美日韩一区二区在线观看| 精品人妻久久久久一区二区三区| 欧美美女网站色| 天天操天天插天天射| 综合av色偷偷网| 欧美韩日亚洲| 国产精品夫妻激情| 日韩中文字幕无砖| 日本不卡一二三区| 国产一区日韩一区| 成人免费xxxxx在线视频| 国产麻豆视频一区| 在线免费观看成年人视频| 最新中文字幕一区二区三区| 五月天婷婷综合网| 在线播放91灌醉迷j高跟美女| 一道本无吗一区| 欧美精品一区二区久久久| fc2在线中文字幕| 国语对白做受69| 日韩av首页| 国产一区免费在线观看| 国产精品7m凸凹视频分类| 黄色片视频在线免费观看| 国产福利一区二区三区视频 | 国产va亚洲va在线va| 亚洲免费综合| 日本黄色一级网站| 国产日韩欧美激情| 日韩欧美亚洲视频| 91精品国产综合久久精品图片| 91精品国产乱码久久久久| 亚洲国产日韩欧美综合久久| 黄色小网站在线观看| 国产成一区二区| 精品日产乱码久久久久久仙踪林| 久久精品日产第一区二区三区 | 四虎永久在线精品| 欧美疯狂做受xxxx富婆| 视频国产一区二区三区| 欧美激情中文字幕乱码免费| 亚洲精品aa| 色乱码一区二区三在线看| 国产美女一区| 999精品免费视频| 亚洲一二三四区不卡| 国产露脸无套对白在线播放| 中文字幕精品网| 成人看片网站| 欧美日韩一区二| 欧美亚洲三级| 国产原创精品在线| 国产欧美一二三区| 好看的av在线| 日韩精品免费综合视频在线播放| 成人性爱视频在线观看| 欧洲亚洲在线视频| 日韩美女国产精品| 久久综合色视频| 99热精品一区二区| 日韩三级一区二区三区| 欧美成人女星排名| 天堂8中文在线| 91亚洲精品视频| 永久亚洲成a人片777777| 性欧美在线视频| 亚洲精选视频在线| 精品人妻少妇嫩草av无码专区| 亚洲人免费视频| 香蕉久久免费电影| 日韩理论片在线观看| 日本大胆欧美人术艺术动态| 日韩一级片在线免费观看| 欧美在线一区二区| 婷婷成人激情| 国产伊人精品在线| 中文字幕一区二区精品区| 国产黄色一区二区三区| 亚洲一区二区av在线| 天堂中文网在线| 日本韩国欧美精品大片卡二| 国产欧美一区| 天天操天天干天天做| 日韩久久一区二区| 性少妇videosexfreexxx片| 久久久久久12| 香蕉视频一区| 久久撸在线视频| 亚洲伦在线观看| 日韩一级片免费看| 日本老师69xxx| 日韩一区二区在线免费| 欧美高清精品一区二区| 亚洲第一主播视频| 国外av在线| 91九色单男在线观看| 亚洲电影成人| 黄大色黄女片18免费| 宅男噜噜噜66一区二区66| xxx.xxx欧美| 日韩欧美一区二区视频在线播放| 先锋影音久久| 色婷婷粉嫩av| 亚洲国产成人一区| 四虎影视4hu4虎成人| 99re8这里只有精品| 久久综合一区二区| ,亚洲人成毛片在线播放| 久久久久久国产| 精品国产一区二区三区久久久蜜臀 | 色黄视频免费看| 一本久久精品一区二区| 天堂地址在线www| 国产伦视频一区二区三区| 日韩成人一区二区| 久久丫精品久久丫| 美女视频一区二区三区| 国产探花视频在线| 亚洲韩国日本中文字幕| 欧美在线一级| 日韩中文字幕在线视频观看|