更新记录
2.4.12(2021-11-01)
修正支付宝交易查询状态码兼容问题
2.4.11(2021-08-30)
更新示例项目
2.4.10(2021-08-12)
更新插件包
查看更多平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
快速接入支付
<base-payment ref="basePay"></base-payment>
this.$refs.basePay.requestPayment({ data : {type : "goods" , payType : "wxpay"} });
常见问题
-
问:服务端语言是什么,有框架限制吗?
答:服务端基于
uniCloud
开发,无框架限制
,使用任何框架都可以集成。 -
问:我的项目不是uniCloud,是java、php等语言,可以使用统一支付模块吗?
答:
可以
,支付环节部署在云开发环境,支付成功后通知你的服务器接口。
运行示例项目,强烈推荐先运行示例项目
示例项目中包含支付相关功能的前端、服务端示例,建议先运行到微信小程序、支付宝小程序,支付宝APP,这些最简单,只需要配置好支付参数即可运行;熟悉后再调试微信APP(坑较多)。
使用HbuilderX导入示例项目
,创建示例项目。- 对uniCloud文件右键选择
运行云服务空间初始化向导
菜单,关联服务空间、初始化数据表、上传所有云函数、公共模块。 - 在uniCloud > cloudfunctions > common > uni-config-center > base-payment >
config.json
中配置支付参数、证书,上传公共模块uni-config-center
。 连接云端云函数
,运行到微信或支付宝小程序(需在manifest.json中配置appId)、APP。
集成支付模块
一、初始化配置
导入插件并试用
,将支付插件导入到自身项目中,并关联服务空间。- 对uniCloud > database > db_init.json文件右键选择
初始化云数据库
菜单,初始化数据表。 - 参考示例项目,在uniCloud > cloudfunctions > common > uni-config-center 中手动创建
base-payment > config.json
配置文件,配置支付参数、证书。 - 上传所有云函数和公共模块。