微信小程序支付unicloud版,支持退款功能
1 先上效果圖


問:為啥要用 unicloud ?
不用搭建自己的服務(wù)器,不用買域名,不用備案域名,不用支持https。只需要一個簡單的云函數(shù),就可以輕松的實現(xiàn)微信小程序支付功能
問:服務(wù)端語言是什么,有框架限制嗎?
答:服務(wù)端基于uniCloud開發(fā),無框架限制,使用任何框架都可以集成。
問:我的項目不是uniCloud,是java、php等語言,可以使用統(tǒng)一支付模塊嗎?
答:可以,支付環(huán)節(jié)部署在云開發(fā)環(huán)境,和服務(wù)器接口不沖突。
2 準(zhǔn)備工作
1,非個人小程序,個人小程序用不了支付(小程序appid)
2,已經(jīng)申請微信支付的商戶號(商戶id,商戶秘鑰)。
3,小程序里關(guān)聯(lián)你的商戶號(小程序和商戶號綁定)
4,如果需要退款功能則需要商戶API證書(如何獲取商戶API證書?)
3 部署指南
請確保 HBuilderX 更新到最新版
授權(quán)版本,導(dǎo)入到 HBuilderX
關(guān)聯(lián) uniCloud 服務(wù)空間(創(chuàng)建 uniCloud 服務(wù)空間,強(qiáng)烈建議用優(yōu)秀且免費的阿里云)
找到 uniCloud -> cloudfunctions -> common 云函數(shù) uni-config-center -> uni-pay-> config.json 文件修改config.json配置文件里面的wxConfigMp你自己的小程序appid和秘鑰,商戶號和商戶秘鑰
運(yùn)行 uniCloud -> cloudfunctions(右鍵:上傳所有云函數(shù)、公共模塊及actions)
在小程序后臺,開發(fā)管理中配置服務(wù)器request合法域名:https://api.next.bspapp.com
在manifest.json里面修改小程序appid為自己的
選中小程序項目在HBuilderX頂部菜單點擊運(yùn)行 -> 運(yùn)行到微信小程序(注意控制臺選擇連接云端云函數(shù),而不是本地云函數(shù)哦)