掃碼支付(PC端)——統(tǒng)一下單接口
- 沒(méi)啥坑!!重荠!照著文檔就行!注意組裝成xml的順序也要跟生成簽名一樣要先排好序珠漂。
-
掃碼支付文檔地址——模式二:
https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5
公眾號(hào)支付(網(wǎng)頁(yè)支付)——統(tǒng)一下單接口
- 此處坑有點(diǎn)多晚缩,主要是文檔有新的,有舊的= =媳危!幾處要在平臺(tái)設(shè)置荞彼!
- trade_type=JSAPI時(shí)(即公眾號(hào)支付),openid必傳待笑,此參數(shù)為微信用戶(hù)在商戶(hù)對(duì)應(yīng)appid下的唯一標(biāo)識(shí)鸣皂。
-
公眾號(hào)支付文檔地址:
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1
-
網(wǎng)頁(yè)授權(quán)使用snsapi_base方式獲取用戶(hù)openid:
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432&token=&lang=zh_CN
代碼跟著文檔依次寫(xiě)即可。注意平臺(tái)中的設(shè)置暮蹂,找到* 開(kāi)發(fā) - 接口權(quán)限 - 網(wǎng)頁(yè)服務(wù) - 網(wǎng)頁(yè)帳號(hào) - 網(wǎng)頁(yè)授權(quán)獲取用戶(hù)基本信息 *進(jìn)行修改寞缝,需要將MP_verify_AutmWlDsKHtQ8tqt.txt上傳到你需要授權(quán)的目錄底下。
-
設(shè)置支付授權(quán)目錄
- 前端使用JSAPI——此處有坑Q鲂骸>B健!
1集侯、JSAPI使用說(shuō)明文檔:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432&token=&lang=zh_CN
2被啼、服務(wù)器端如何生成config中需要的signature文檔中有給出帜消,照著步驟進(jìn)行。注意:參數(shù)名為(注意大小寫(xiě)浓体,小心自己挖坑):jsapi_ticket泡挺,timestamp,url命浴,noncestr娄猫。使用sha1加密。如果簽名失敗生闲,核對(duì)下參數(shù)名大小寫(xiě)對(duì)了沒(méi)= =媳溺!
3、調(diào)用chooseWXPay跪腹,生成paySign參數(shù)的步驟跟* JSAPI使用說(shuō)明文檔 中的生成簽名步驟沒(méi)有關(guān)系9由尽!冲茸!跟 統(tǒng)一下單 生成簽名一樣,注意:參數(shù)名為(注意大小寫(xiě)缅帘,小心自己挖坑):package轴术,nonceStr,signType钦无,timeStamp逗栽,appId,key失暂。使用MD5加密彼宠。*參數(shù)名不確定下載一個(gè)官方的sdk包,找到里面參數(shù)的寫(xiě)法弟塞,看看是否是大寫(xiě)凭峡,為了確保正確,按照文檔給出的數(shù)據(jù)類(lèi)型决记,所有參數(shù)的值都是string摧冀。
4、就這樣測(cè)試成功調(diào)起了微信支付系宫,開(kāi)心~??????
整理里一個(gè)寫(xiě)得不好的python版本:統(tǒng)一下單