中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

小程序實現微信支付的實現方法介紹及問題解答

2023-03-02    分類: 網站建設

隨著小程序快速發現,小程序的支付接口也已經很普遍的運用了,下面直接講小程序支付的實現功能(接口使用的是thinkphp代碼):

微信支付小程序代碼
小程序js代碼如下圖所示
需要注意的是,這里需要要用到md5.js文件
小程序JS代碼
然后是接口代碼如下圖所示:
Openid 是通過會員表的字段獲取到小程序的唯一標識openid,$notifi_url是異步回調的地址,這個回調地址可以自己定義,不需要在商戶賬號那里設置。$data就是返回到小程序的JSON數據.
JS代碼
接下來小程序代碼如下圖:
如果設置正確,沒會彈出微信支付的窗口,提示支付完成,并跳轉到訂單列表頁面。
提前條件是必須把小程序APPID,小程序的APPSECRET,商戶號MCHID和商戶支付密鑰KEY設置正確,缺一不可,如果商戶號已經接入過微信支付接口了,就需要問客戶提供商戶支付密鑰,否則可以自己重置商戶支付密鑰,注意公眾號和小程序是可以使用同一個商戶的,因為小程序的回調地址可以在代碼里填寫,不需要在商戶賬號那里授權地址才能使用。
問題解答部分:
1.調用支付JSAPI缺少參數:total_fee。
代碼參數
t小程序的Console里出現這個提示,很多人以為是金額有問題,其實是pkg出錯了,其中pkg='prepay_id=' + res_pay.data.pay_arr.prepay_id; 如果用 console.log(pkg),會出現prepay_id=undefined,即res_pay.data.pay_arr.prepay_id為空,那么哪些參數會導致這種情況呢?最典型的是openid獲取不正確,因為小程序支付時需要獲得用戶的openid。如下圖所示:
還有一種可能是訂單號的問題,如果訂單在該商戶已經支付過了,就不能再使用,這個問題出現的概率比較低。
支付驗證簽名失敗這個基本是由商戶支付密鑰key出錯引起的,不要以為接口的配置文件填寫正確的key就可以用了,還要知道小程序里也要把商戶的key傳遞到接口里,如下圖所示:
var paySign = md5.hexMD5('appId=' + appId + '&nonceStr=' + nonceStr + '&package=' + pkg + '&signType=MD5&timeStamp=' + timeStamp + "&key=" + app.configData.wxpay_secret).toUpperCase();
其中的app.configData.wxpay_secret就是與接口里的商戶支付密鑰KEY是相同的,要填寫正確,否則出現簽名失敗的問題。

本文標題:小程序實現微信支付的實現方法介紹及問題解答
本文網址:http://m.2m8n56k.cn/news46/240846.html

成都網站建設公司_創新互聯,為您提供Google網站內鏈云服務器建站公司定制網站網頁設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設
主站蜘蛛池模板: 天天拍拍夜夜出水 | 免费看黄色的网址 | 中文字幕成人免费高清在线 | 欧美一区高清 | 国内久久久 | 欧美激情亚洲色图 | 欧美综合在线视频 | 久久精品高清 | 国产第一夜 | 在线网站黄色 | 老司机午夜性生免费福利 | 国产在线一区二区三区欧美 | 中国国产一国产一级毛片视频 | 欧美日韩性视频一区二区三区 | 国内精品久久久久影院不卡 | 国产玖玖在线观看 | 亚洲国产专区 | 亚洲资源在线播放 | 2020久久国产最新免费观看 | 波多野结衣一区二区三区在线观看 | 国产成人高清亚洲一区91 | 亚洲成年人网址 | 最新福利片v国产片 | 欧美成a人片在线观看久 | 久久无码精品一区二区三区 | 成人亚洲欧美 | 狠狠色狠狠色综合久久一 | 亚洲精品国产综合久久一线 | 韩国精品一区二区三区在线观看 | 国产成人精品一区二区视频 | 一本久道久久综合中文字幕 | 亚洲欧美日韩成人一区在线 | 色拍拍在精品视频69影院在线 | 国产一区不卡 | 一级爱爱片一级毛片-一毛 一级爱做片免费观看久久 一级白嫩美女毛片免费 | 成人a毛片手机免费播放 | 色综合久久久久 | 亚洲高清自拍 | 99久视频 | 色网址在线 | 亚洲一区二区精品 |