移动APP接入支付说明
APP支付说明
微信支付
请求收银台订单创建接口 得到 order_no 系统订单号
利用APP拉起收银台小程序支付
拉起小程序信息
原始id 为gh_f20da3a33927
path路径为/pages/app/pay?source=APP&orderno={$order_no}
$order_no即为下单app支付时得到的系统订单号
source 为设备来源 默认为APP 小程序支付时传 WECHATMINI
用户跳转至小程序支付 后 支付成功/失败 会通过异步接口通知到贵公司
建议使用订单查询接口 处理小程序端用户返回后查询该笔订单是否支付成功
!!! 注意 APP使用微信支付时 需在微信开放平台 创建应用 获取app跳转至小程序功能 否则无法完成支付
以下代码为app跳转至小程序支付示例
plus.share.getServices((s) => {
let sweixin = {};
for (let i = 0; i < s.length; i++) {
let share = s[i];
if (share.id === 'weixin') {
sweixin = share
}
}
//小程序参数,必填
let WeixinMiniProgramOptions = {
id: 'gh_f20da3a33927',
path: '/pages/app/pay?orderno={$order_no}', //打开收银台
}
sweixin ? sweixin.launchMiniProgram(WeixinMiniProgramOptions) : plus.nativeUI.alert(
'当前环境不支持微信操作!');
}, function(e) {
console.log("获取分享服务列表失败:" + e.message);
});
支付宝支付
通过支付宝scheme协议跳转至支付宝即可
let alipayUrl = "alipays://platformapi/startapp?appId=2021004127631154&page=pages/app/pay&query="+encodeURIComponent('orderno={$order_no}');
plus.runtime.openURL( alipayUrl, ()=>{
plus.nativeUI.alert('拉起支付宝失败,请检查是否安装支付宝!')
});