国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 小程序 > 正文

微信小程序支付源碼,后臺服務端代碼的繞坑指南

2020-03-21 16:18:36
字體:
來源:轉載
供稿:網友

微信小程序支付繞坑指南

步驟

A:小程序向服務端發送商品詳情、金額、openid

B:服務端向微信統一下單

C:服務器收到返回信息二次簽名發回給小程序

D:小程序發起支付

E:服務端收到回調

首先準備以一下信息

微信小程序,小程序支付源碼,微信小程序源碼

小程序發送小程序向服務端發送商品詳情、金額、openid

微信小程序,小程序支付源碼,微信小程序源碼

服務端接收小程序發來的信息

微信小程序,小程序支付源碼,微信小程序源碼

判斷信息是否為空,不為空將要參與簽名的信息組合成鍵值對,準備簽名

微信小程序,小程序支付源碼,微信小程序源碼

算法

簽名(首先進行排序,連接商戶KEY,進行MD5計算,結果轉成大寫)

微信小程序,小程序支付源碼,微信小程序源碼

將計算好的MD5值也加入到之前的鍵值對中,并且將整個鍵值對轉成XML格式發送給預下單地址https://api.mch.weixin.qq.com/pay/unifiedorder

微信小程序,小程序支付源碼,微信小程序源碼

等會支付服務器返回預支付信息,判斷返回結果

微信小程序,小程序支付源碼,微信小程序源碼

將返回的結果,和二次簽名的值一起返回給小程序

微信小程序,小程序支付源碼,微信小程序源碼

需要注意的是二次簽名的隨機字符串是微信服務器發來的不是自己隨機的,另外appid和Key也要參與簽名計算千萬別忘記了。

'appId='+appId+'&nonceStr='+nonceStr+'&package='+pkg+'&signType=MD5&timeStamp='+timeStamp+"&key=d27551c7803cf16*e536b192d5d03b"這才是完整的。

小程序收到結果發起支付

微信小程序,小程序支付源碼,微信小程序源碼

支付截圖

微信小程序,小程序支付源碼,微信小程序源碼

遇到的問題:

預支付請求簽名錯誤

解決辦法:首先確定appid商戶號KEY是否正確,參與簽名的字符串是否按照要求排序,是否是UTF8格式,如果實在不行可以重置一次KEY試一試。

返回錯誤說total_fee參數為空

解決辦法:如果total_fee參數不為空,可能是package格式不對應該為"prepay_id="+prepay_id


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南涧| 鄂伦春自治旗| 额尔古纳市| 北碚区| 宜川县| 叙永县| 自贡市| 布尔津县| 钟祥市| 惠水县| 阿城市| 嘉祥县| 文山县| 尤溪县| 龙泉市| 富锦市| 两当县| 延津县| 吐鲁番市| 花莲县| 鸡泽县| 方城县| 浏阳市| 黄梅县| 鄂尔多斯市| 班玛县| 同仁县| 靖远县| 凤山市| 湟中县| 兴海县| 平果县| 桂平市| 五寨县| 安平县| 萍乡市| 安达市| 连南| 中卫市| 唐山市| 吴江市|