更新记录

2.4.12(2021-11-01)

修正支付宝交易查询状态码兼容问题

2.4.11(2021-08-30)

更新示例项目

查看更多

平台兼容性

阿里云 腾讯云

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


快速接入支付

<base-payment ref="basePay"></base-payment>
this.$refs.basePay.requestPayment({ data : {type : "goods" , payType : "wxpay"} });

常见问题

  1. 问:服务端语言是什么,有框架限制吗?

    答:服务端基于uniCloud开发,无框架限制,使用任何框架都可以集成。

  2. 问:我的项目不是uniCloud,是java、php等语言,可以使用统一支付模块吗?

    答:可以,支付环节部署在云开发环境,支付成功后通知你的服务器接口。

运行示例项目,强烈推荐先运行示例项目

示例项目中包含支付相关功能的前端、服务端示例,建议先运行到微信小程序、支付宝小程序,支付宝APP,这些最简单,只需要配置好支付参数即可运行;熟悉后再调试微信APP(坑较多)。

  1. 使用HbuilderX导入示例项目,创建示例项目。
  2. 对uniCloud文件右键选择运行云服务空间初始化向导菜单,关联服务空间、初始化数据表、上传所有云函数、公共模块。
  3. 在uniCloud > cloudfunctions > common > uni-config-center > base-payment > config.json中配置支付参数、证书,上传公共模块uni-config-center
  4. 连接云端云函数,运行到微信或支付宝小程序(需在manifest.json中配置appId)、APP。

集成支付模块

一、初始化配置
  1. 导入插件并试用,将支付插件导入到自身项目中,并关联服务空间。
  2. 对uniCloud > database > db_init.json文件右键选择初始化云数据库菜单,初始化数据表。
  3. 参考示例项目,在uniCloud > cloudfunctions > common > uni-config-center 中手动创建 base-payment > config.json配置文件,配置支付参数、证书
  4. 上传所有云函数和公共模块。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问