H5唤起支付

名称:ap.tradePay
类型:jsAPI
功能:支付宝订单字符串唤起支付,如应用在生活号中


使用介绍:

可直接传入一个字符串作为 OPTION.orderStr 参数。


1.OPTION 参数说明

名称

类型

必填

描述

tradeNO

String

交易号,多个交易号请用英文分号;分隔

partnerID

String

商户id

bizType

String

交易类型,默认为 ‘trade’

bizSubType

String

交易子类型

bizContext

String

支付额外的参数,格式为JSON字符串

orderStr

String

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


2.CALLBACK 参数说明

名称

类型

描述

resultCode

String

支付结果状态码,详见下表

resultCode 支付状态码说明:

resultCode

描述

9000

订单支付成功

8000

正在处理中

4000

订单支付失败

6001

用户中途取消

6002

网络连接出错

99

用户点击忘记密码导致快捷界面退出(only iOS)


3.代码示例

注意:该场景下,请参考如下编写:

<script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js"></script>

<button id="J_btn" class="btn btn-default">支付</button>
<script>
  var btn = document.querySelector('#J_btn');
  btn.addEventListener('click', function(){
    ap.tradePay({
      orderStr: 'timestamp=2016-12-27%2018%3A00%3A00&method=alipay.trade.app.pay&app_id=2014073000007292......'
    }, function(res){
      ap.alert(res.resultCode);
    });
  });
</script>


onlineServer