upWeiXinModule 微信支付模块
模块概述
H5拉起微信支付流程、微信小程序。
方法列表
- pullUpPaymentFlow
- pullUpMiniProgram
公共数据
- 所有数据均以 JSON 结构返回,由代码,信息和数据三部分组成
{ "retCode": "000000", //接口状态标识码,错误标识码以33开头 "retInfo": "操作成功",//接口信息说明 "retData": null //业务数据 }
具体定义:返回数据通用
模块变更记录
V4.0.0
- 方法实现变动:
- pullUpPaymentFlow native代码改为由重构后的UpUmPlugin实现此接口
- pullUpMiniProgram native代码改为由重构后的UpUmPlugin实现此接口
- 方法实现变动:
V3.3.0 增加微信支付功能:只支持nebula容器 增加拉起微信小程序功能:只支持nebula容器
方法说明
pullUpPaymentFlow
pullUpPaymentFlow({params})
适用性
容器 | cordova | APICloud | Nebula |
---|---|---|---|
支持情况 | 否 | 否 | 是 |
APP版本 | / | / | 6.14.0 及以上 |
params 输入参数:
属性名 | 数据类型 | 是否必填 | 说明 |
---|---|---|---|
prepayid | String | 是 | 微信返回的支付交易会话ID |
partnerid | String | 否 | 商户ID(不填写时默认值为顺逛商城id:1360071102) |
noncestr | String | 是 | 随机字符串,不长于32位。推荐随机数生成算法 |
timestamp | String | 是 | 时间戳,请见接口规则-参数规定 |
sign | String | 是 | 签名,详见签名生成算法注意:签名方式一定要与统一下单接口使用的一致 |
错误返回 retCode说明:
retCode编码 | retInfo说明 |
---|---|
000001 | 执行失败 |
000002 | 参数无效(入参) |
340001 | 用户操作取消 |
正确返回 retData说明:
无
示例
调用方式
uplusapi.upWeiXinModule.pullUpPaymentFlow({
prepayid: "wx091526365683301685e008861687194032",
noncestr: "64ba070715f85ffe76318bbe259835f2",
timestamp:"1589008716",
sign: "916F4F7182386075AD5E328EAC4DF97C"
}).then(
(result) =>console.log('result',result),
(error) =>console.log('error',error)
);
获取成功返回结果
{
"retCode": "000000",
"retInfo": "执行成功",
"retData": ""
}
pullUpMiniProgram
pullUpMiniProgram({params}) 因微信sdk问题,拉起小程序成功没有回调,只有失败时才会有回调,注意不要用同步操作!!!
适用性
容器 | cordova | APICloud | Nebula |
---|---|---|---|
支持情况 | 否 | 否 | 是 |
APP版本 | / | / | 6.14.0 及以上 |
params 输入参数:
属性名 | 数据类型 | 是否必填 | 说明 |
---|---|---|---|
miniProgramId | String | 是 | 微信小程序原始ID |
path | String | 否 | 参数,例如?a=123 |
错误返回 retCode说明:
retCode编码 | retInfo说明 |
---|---|
000001 | 执行失败 |
000002 | 参数无效(入参) |
正确返回 retData说明:
因微信sdk问题,拉起小程序成功没有回调,只有失败时才会有回调,注意不要用同步操作!!!
示例
调用方式
uplusapi.upWeiXinModule.pullUpMiniProgram({
miniProgramId: "gh_d43f693ca31f"
}).then(
(result) =>console.log('result',result),
(error) =>console.log('error',error)
);
获取成功返回结果
{
"retCode": "000000",
"retInfo": "执行成功",
"retData": ""
}