• 下载
  • 社区

my.tradePay

使用说明:my.tradePay 只能在真机上进行调试,无法在 IDE 中调试。


发起支付,更多信息 查看小程序支付

相关问题请参见 小程序支付 / 资金授权 FAQ。

扫码体验

小程序唤起支付.jpeg


示例代码

小程序支付

my.tradePay({
  // 调用统一收单交易创建接口(alipay.trade.create),获得返回字段支付宝交易号trade_no
  tradeNO: '201711152100110410533667792',
  success: (res) => {
    my.alert({
      content: JSON.stringify(res),
    });
  },
  fail: (res) => {
    my.alert({
      content: JSON.stringify(res),
    });
  }
});


资金授权

my.tradePay({
  // 调用资金冻结接口(alipay.fund.auth.order.app.freeze),获取资金授权参数
  orderStr: 'alipay_sdk=alipay-sdk-java-3.0.118.DEV&app_id=2018112803019836&biz_content=%7B%22amount%22%3A%220.02%22%2C%22extra_param%22%3A%22%7B%5C%22category%5C%22%3A%5C%22CHARGE_PILE_CAR%5C%22%7D%22%2C%22order_title%22%3A%22%D6%A7%B8%B6%B1%A6%D4%A4%CA%DA%C8%A8%22%2C%22out_order_no%22%3A%22ZMOutOrderNoAppFreeze2018052915543415090975%22%2C%22out_request_no%22%3A%22ZMOutReqNoAppFreeze20180529155434581875858%22%2C%22pay_timeout%22%3A%222d%22%2C%22payee_user_id%22%3A%222088202224929664%22%2C%22product_code%22%3A%22PRE_AUTH_ONLINE%22%7D&charset=GBK&format=json&method=alipay.fund.auth.order.app.freeze&sign=L4wk%2FNKcbJOo3n6Q5qbPzn0jUsvZlK4jr7iXnghudR0zeWJMmeNC71qIBSQfIz45n%2B5iTd0NQ5IK581xI2xCShTCiKAywnQcDmA%2Bjf%2BrRdKCDQCMLfCz%2BZ37C%2B6zxAX3e81%2F8Hr29lw4VPFfHkp9FmMwKw%2FGkNfV5ZlWoh7UtN8%3D&sign_type=RSA&timestamp=2018-05-29+15%3A54%3A35&version=1.0',
  success: (res) => {
    my.alert({
    content: JSON.stringify(res),
  });
  },
  fail: (res) => {
    my.alert({
    content: JSON.stringify(res),
  });
  }
});


入参

Object 类型,属性如下:

属性

类型必填描述
tradeNOString否(调用 小程序支付 时必填)接入小程序支付时传入此参数。此参数为支付宝交易号,注意参数有大小写区分。

orderStr

String

否(调用 资金授权 时必填)

完整的支付参数拼接成的字符串,从服务端获取。

successFunction调用成功的回调函数。
failFunction调用失败的回调函数。
completeFunction调用结束的回调函数(调用成功、失败都会执行)。


success 回调函数

入参为 String 类型,属性如下:

属性

类型描述
resultCodeString支付结果码,详见下表。


resultCode 结果码

结果码描述
9000订单处理成功。
8000正在处理中。
4000订单处理失败。
6001用户中途取消。
6002网络连接出错。
6004处理结果未知(有可能已经成功),请查询商户订单列表中订单状态。
99用户点击忘记密码导致快捷界面退出(only iOS)。