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": ""
}

results matching ""

    No results matching ""