视频一区二区三区自拍_千金肉奴隷1985未删减版在线观看_国产成人黄色视频在线播放_少女免费播放片高清在线观看_国产精品v欧美精品v

基礎(chǔ)支付
JSAPI支付
APP支付
H5支付
Native支付
小程序支付
合單支付
付款碼支付
經(jīng)營(yíng)能力
微信支付分(公共API)
微信支付分(免確認(rèn)預(yù)授權(quán)模式)
微信支付分(需確認(rèn)模式)
支付即服務(wù)
行業(yè)方案
智慧商圈
微信支付分停車服務(wù)
電子發(fā)票
營(yíng)銷工具
代金券
商家券
委托營(yíng)銷
支付有禮
小程序發(fā)券插件
H5發(fā)券
圖片上傳(營(yíng)銷專用)
現(xiàn)金紅包
資金應(yīng)用
商家轉(zhuǎn)賬到零錢
分賬
風(fēng)險(xiǎn)合規(guī)
消費(fèi)者投訴2.0
其他能力
清關(guān)報(bào)關(guān)
圖片上傳
視頻上傳
微信支付平臺(tái)證書

商戶上傳反饋圖片API

最新更新時(shí)間:2020.09.02 版本說(shuō)明


商戶上傳反饋圖片的接口。 將媒體圖片進(jìn)行二進(jìn)制轉(zhuǎn)換,得到的媒體圖片二進(jìn)制內(nèi)容,在請(qǐng)求body中上傳此二進(jìn)制內(nèi)容。 媒體圖片只支持jpg、png、bmp格式,文件大小不能超過(guò)2M。

開(kāi)發(fā)指引

圖片上傳步驟:

1.創(chuàng)建一個(gè)POST的方法請(qǐng)求/upload URI


例如: POST https://api.mch.weixin.qq.com/v3/merchant-service/images/upload HTTP/1.1


2.將文件的數(shù)據(jù)添加到請(qǐng)求主體


2.1 圖片文件file參數(shù)的獲取方式說(shuō)明:
媒體圖片二進(jìn)制內(nèi)容,放在請(qǐng)求http的body中。


2.2 媒體文件元信息meta參數(shù)的獲取方式說(shuō)明:
媒體文件元信息,使用json表示,包含兩個(gè)對(duì)象:filename、sha256。
● filename參數(shù)獲取方式說(shuō)明:
商戶上傳的媒體圖片的名稱,商戶自定義,必須以jpg、png、bmp為后綴。
● sha256參數(shù)獲取方式說(shuō)明:
圖片文件的文件摘要,即對(duì)圖片文件的二進(jìn)制內(nèi)容進(jìn)行sha256計(jì)算得到的值。


2.3 簽名計(jì)算說(shuō)明:
簽名生成
參與簽名計(jì)算的請(qǐng)求主體為meta的json串:
{ "filename": "filea.jpg", "sha256": "hjkahkjsjkfsjk78687dhjahdajhk" }


待簽名串示例:

POST
/v3/merchant-service/images/upload
1566987169           //時(shí)間戳
12ced2db6f0193dda91ba86224ea1cd8   //隨機(jī)數(shù)
{"filename":"filea.jpg","sha256":"hjkahkjsjkfsjk78687dhjahdajhk"}

3.添加HTTP頭:


Content-Type:multipart/form-data.設(shè)置為要上載的對(duì)象的MIME媒體類型。
Authorization: WECHATPAY2-SHA256-RSA2048 mchid="1900231671",
nonce_str="PCHK6HSOEDTACETP6P3AL7DWPHTBKIAT",timestamp="1567067659",
serial_no="1FB89742D19F2BD30B69948D16DECA0FCB4481EB",
signature="PB6M7+3JL7TSCl5zqD1sdWVypOIEQsD4dgOU+vPiVM6GMRo2qYSWKf8u46i9ZJFhyZTBdZ7SFR+BjDZh6
89hFgN8LZL+QWTvq3cse/FEUFYyOLN7L/2IZX4GA4cWInuJ2MpOhZRMpm+emrcn42gTMKAPNQ7dBLO7ux6MoSuQp69
PW+p1ogmkER68exTVUXYqA5P3vITlWNr++RDy2+ExvB7qVISOKW0vBkxUxN9e7hwUbDwGln170ZXomoO1KpQSbw3f1u
WUCx/IlWJhJIun7rUMtVT+kfijNUqcILtSfE4hWKKVaZn9j5CX8M7aKbbDOFy3SvbSJ3WQgRnRbgog5w=="
Content-Type: multipart/form-data;boundary=boundary

4.添加body:


// 以下為body的內(nèi)容
--boundary  // boundary為商戶自定義的一個(gè)字符串
Content-Disposition: form-data; name="meta";
Content-Type: application/json
//此處必須有一個(gè)空行
{ "filename": "filea.jpg", "sha256": "hjkahkjsjkfsjk78687dhjahdajhk" }
--boundary
Content-Disposition: form-data; name="file"; filename="filea.jpg";
Content-Type: image/jpg
//此處必須有一個(gè)空行
pic1  //pic1即為媒體圖片的二進(jìn)制內(nèi)容
--boundary--

說(shuō)明:請(qǐng)求包體每行結(jié)尾都需要包含\r\n(空行也需要)。


5.發(fā)送請(qǐng)求


POST /v3/merchant-service/images/upload HTTP/1.1
Host: api.mch.weixin.qq.com
Authorization: WECHATPAY2-SHA256-RSA2048 
mchid="1900231671",nonce_str="PCHK6HSOEDTACETP6P3AL7DWPHTBKIAT",
timestamp="1567067659",
serial_no="1FB89742D19F2BD30B69948D16DECA0FCB4481EB",
signature="PB6M7+3JL7TSCl5zqD1sdWVypOIEQsD4dgOU+vPiVM6GMRo2qYSWKf8u46i9ZJFhyZTBdZ7
SFR+BjDZh689hFgN8LZL+QWTvq3cse/FEUFYyOLN7L/2IZX4GA4cWInuJ2MpOhZRMpm+emrcn42gTMKAPN
Q7dBLO7ux6MoSuQp69PW+p1ogmkER68exTVUXYqA5P3vITlWNr++RDy2+ExvB7qVISOKW0vBkxUxN9e
7hwUbDwGln170ZXomoO1KpQSbw3f1uWUCx/IlWJhJIun7rUMtVT+kfijNUqcILtSfE4hWKKVaZn9j5CX8M
7aKbbDOFy3SvbSJ3WQgRnRbgog5w=="
Content-Type: multipart/form-data;boundary=boundary

--boundary  
Content-Disposition: form-data; name="meta";
Content-Type: application/json

{ "filename": "filea.jpg", "sha256": "hjkahkjsjkfsjk78687dhjahdajhk" }
--boundary
Content-Disposition: form-data; name="file"; filename="filea.jpg";
Content-Type: image/jpg

pic1
--boundary--

接口說(shuō)明

適用對(duì)象:直連商戶

請(qǐng)求URL:https://api.mch.weixin.qq.com/v3/merchant-service/images/upload

請(qǐng)求主體類型:multipart/form-data

請(qǐng)求方式:POST


path 指該參數(shù)為路徑參數(shù)

query 指該參數(shù)需在請(qǐng)求URL傳參

body 指該參數(shù)需在請(qǐng)求JSON傳參


請(qǐng)求參數(shù)

參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
圖片文件 file message body 將媒體圖片進(jìn)行二進(jìn)制轉(zhuǎn)換,得到的媒體圖片二進(jìn)制內(nèi)容,在請(qǐng)求body中上傳此二進(jìn)制內(nèi)容。媒體圖片只支持jpg、png、bmp格式,文件大小不能超過(guò)2M。
示例值:pic1
+媒體文件元信息 meta Object body 媒體文件元信息,使用json表示,包含兩個(gè)對(duì)象:filename、sha256。
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
文件名稱 filename string[1,128] 商戶上傳的媒體圖片的名稱,商戶自定義,必須以jpg、png、bmp為后綴。
示例值:filea.jpg
文件摘要 sha256 string[1,64] 圖片文件的文件摘要,即對(duì)圖片文件的二進(jìn)制內(nèi)容進(jìn)行sha256計(jì)算得到的值。
示例值:hjkahkjsjkfsjk78687dhjahdajhk

返回參數(shù)

參數(shù)名 變量 類型[長(zhǎng)度限制][長(zhǎng)度限制] 必填 描述
媒體文件標(biāo)識(shí) ID media_id string[1,512] 微信返回的媒體文件標(biāo)識(shí)ID。
示例值:BB04A5DEEFEA18D4F2554C1EDD3B610B.bmp

返回示例


{
"media_id": "BB04A5DEEFEA18D4F2554C1EDD3B610B.bmp"
}
                                

    http://2323weixin.qq.com
                                

錯(cuò)誤碼公共錯(cuò)誤碼

狀態(tài)碼 錯(cuò)誤碼 描述 解決方案
500 SYSTEM_ERROR 系統(tǒng)錯(cuò)誤 5開(kāi)頭的狀態(tài)碼都為系統(tǒng)問(wèn)題,請(qǐng)使用相同參數(shù) 稍后重新調(diào)用
400 PARAM_ERROR 參數(shù)錯(cuò)誤 根據(jù)錯(cuò)誤提示,傳入正確參數(shù)
429 FREQUENCY_LIMITED 頻率超限 請(qǐng)求量不要超過(guò)接口調(diào)用頻率限制
400 INVALID_REQUEST 請(qǐng)求參數(shù)符合參數(shù)格式,但不符合業(yè)務(wù)規(guī)則 請(qǐng)確認(rèn)相同單號(hào)是否使用了不同的參數(shù)
401 SIGN_ERROR 簽名驗(yàn)證失敗 請(qǐng)檢查簽名參數(shù)和方法是否都符合簽名算法要求
403 NO_AUTH 商戶暫無(wú)權(quán)限使用此功能 請(qǐng)開(kāi)通商戶號(hào)權(quán)限。請(qǐng)聯(lián)系產(chǎn)品或商務(wù)申請(qǐng)


技術(shù)咨詢

文檔反饋