UniApp App接入微信支付(上)

2,477 阅读2分钟

流程:支付平台功能申请 -> manifest.json 里配置支付参数 -> uni-app 里调用 API 进行支付

第一步:manifest.json里配置相关参数

image.png

  1. 勾选payment模块
  2. appid的填写 如何获取appid
  • 登录微信开放平台

  • 在管理中心创建移动应用,填写应用基本信息,平台信息

  • ios应用 BundleId,universal-links应该与uniapp上生成的一致

  • Android应用 应用包名,应用签名

    andriod应用签名的获取:到微信开发平台的资源中心下载签名生成工具,安卓到手机,输入当前包名可获取应用签名。

image.png

  1. universal-links链接填写
  • 自动生成universal-links链接参考文章
  • 首先登录uniCloud控制台。 2、进入前端网页托管页面,选择【基础设置】,单击【添加域名】,进行域名添加,(注意:域名是需要自行购买的,需要备案的)
  • 进入域名服务商,配置TXT记录 image.png

第二步:申请微信App支付

  1. 申请流程
  • 到 微信开放平台 申请移动应用并开通支付功能,申请应用后可以获取 AppID 和 AppSecret 值

image.png

开通支付功能需要微信开放平台账号认证开发者资质,审核费用是300元

image.png

  • 应用接入 微信商户平台,选择 App 支付 我的产品中,开通支付产品,APP支付 首先要申请一个商户账号 需填写的内容有:1.APPID(微信开发平台创建的那个应用的那个APPID)、2.APP页面截图(- APP上架到应用市场的截图、APP首页、APP内售卖的商品或者服务展示页和APP尾页(尾页可以用软著替代))3.已经上架的链接
  • 开通支付功能后可获取支付业务服务器配置数据:PARTNER(财付通商户号)、PARTNER_KEY(财付通密钥)、PAYSIGNKEY(支付签名密钥)
  • 需要将从微信开放平台申请的appid,填回到 manifest-App SDK配置-支付-微信支付 中。打包后生效。