payment 返回码62000是什么原因

废话不多时  在plus 支付参数都正确的时候  但一直就是支付失败,在error方法打印出来 是 code: 62000,这个错误其实就是 你plus 参数的 channels传递错误造成的,要先调用一下   plus.payment.getChannels 这个方法 把 开发商返回的 信息 赋值给 channels 就可以了,这样要注意  plus.payment.getChannels 返回的结果是一个数组,所以要做一下区分,然后在调用一下  plus.payment.request 就可以唤起支付了

 let channels = null;
		plus.payment.getChannels(
		  function(s) {
		    console.log(JSON.stringify(s),); //[{"id":"alipay","description":"支付宝","serviceReady":true},{"id":"wxpay","description":"微信","serviceReady":true}]
		    for (let i = 0, len = s.length; i < len; i++) {
		      let item = s[i];
		      // 这里的话 就是 根据你的项目要调用那个第三方支付 比如微信 支付宝 等等 然后赋值给 channels  
			  // channels 是一个对象  不是字符串
			  if('这里是你要调用第三方的判断'){
				  channels = item;
			  }
		    }
			/* 这里调起支付 */
			plus.payment.request(
			  channels,
			  result, // 这里是订单数据  
			  function() {
			    that.$dialog.toast({
			      mes: "支付操作成功"
			    });
			  },
			  function(e) {
			    console.log(JSON.stringify(e));
			    that.$dialog.toast({
			      mes: "支付失败"
			    });
			  }
			);
			
		  
		  },
		  function(e) {
		    that.$dialog.toast({
		      mes: "获取支付通道列表失败"
		    });
		  }
		);

 

微信支付的VPS是微信支付提供的一种虚拟支付终端服务。VPS,即Virtual Payment Server,是一种将支付系统部署在云端的技术方案。通过使用VPS,商户可以将自己的商户号和支付密钥等信息加密传输到微信支付的云服务器上,实现支付功能。 VPS的核心作用是提供一个安全可靠的支付环境。当消费者在商户网站或移动应用上选择使用微信支付时,商户网站会向微信支付传递支付请求,并将金额等信息传输到VPS中。微信支付的VPS会进行身份验证、数据加密等安全措施,然后将支付请求发送给用户的微信客户端。用户确认支付后,客户端将支付结果返回给VPS,再传递给商户网站,完成支付流程。 VPS的优势在于减少商户的支付接口开发和维护成本,提高支付安全性,以及提供多样化的支付方式选择。商户只需集成VPS,就能够在自己的网站或应用上实现微信支付功能,无需自己开发和维护支付接口。同时,VPS采用了先进的加密技术,保障了支付过程中用户数据的安全性。此外,VPS支持微信支付的多种方式,如扫支付、公众号支付、小程序支付等,为商户提供了更多的灵活性和选择权。 总而言之,微信支付的VPS是一种虚拟支付终端服务,通过将支付系统部署在云端,提供了安全可靠、开发维护成本低、支付方式多样化等优势,方便商户实现微信支付功能。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值