首先在对项目开启支付功能,在项目的manifest.json
文件中勾选APP模块配置中的Payment支付模块
,并将需要的信息填写完整,如下图
除此之外还需要其他的一些配置,下面开结合图片来一步步的详细了解下:
如上图提交云端打包界面所示,相对于支付宝微信在各方面的要求比较全面,对项目要使用微信支付必须严格按照微信官方的要求来配置,如上面图片所示:必须使用自有证书,证书别名,证书私钥密码和证书文件缺一不可,有关证书的制作过程可参考官方教程如何生成证书,其中关于签名部分:
生成的签名就是一串字符串,记住要将其中的冒号全部删除掉
,然后需要登录微信公共平台将应用签名和应用包名进行绑定,将上述配置完成以后就可以打包上传到云端了,下面就开始码代码了。
下面是逻辑代码:
//APP微信宝支付
deposit() {
const that = this;
// 调用uniapp API uni.getProvider 获取服务供应商
uni.getProvider({
/* 获取服务类型,可选值如下:
* @param share: 分享
* @param oauth: 授权登录
* @param push: 推送
* @param payment: 支付类型
*/