You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Scan-Pay-H5/uni_modules/uni-pay/README.md

2.6 KiB

简介

uni-payuniCloud开发者提供了简单、易用、统一的支付能力封装。让开发者无需研究支付宝、微信等支付平台的后端开发、无需为它们编写不同代码,拿来即用,屏蔽差异。

uni-app前端已经封装的全端支付 api uni.requestPayment,现在服务端也封装好了uni-pay for uniCloud,从此开发者可以极快的完成前后一体的支付业务。

目前已封装 App 端(微信支付和支付宝支付)、微信小程序、支付宝小程序的支付能力。

uni-pay是开源 sdk,可放心使用。本插件还包含示例工程,配置自己在微信和支付宝申请的相关配置后即可运行。

对于uni-pay还未封装的支付能力,欢迎大家在开源项目上提交pr,共同完善这个开源项目。

详细Api请参考:uni-pay

示例项目使用说明

  1. 首先在cloudfunctions/common/uni-config-center/uni-pay/config.js内填写各个平台所需的配置。

示例项目已集成uni-id,需在cloudfunctions/common/uni-config-center/uni-id/config.json内填写支付宝小程序、微信小程序登录相关信息

如需开通对应平台的支付能力请参考以下文档

注意

  • 商户认证不支持个人类型的账号。
  • 微信的App支付、小程序支付、H5支付是不同的体系。微信小程序支付在 微信商户平台 申请支付时,选择公众号支付;
  1. cloudfunctions目录右键选择服务空间
  2. 上传公用模块,公用模块用法请参考:云函数公用模块
  3. 上传所有云函数
  4. cloudfunctions/db_init.json上右键初始化数据库
  5. 在项目内的manifest.json内配置App端支付参数或者微信小程序appid,manifest.json里配置App支付相关参数
  6. 如果是运行到App端请使用云打包制作自定义基座来测试,其他平台直接运行即可

支付流程说明

下面的流程图很好的展示了示例项目的支付流程