pay
优质
小牛编辑
129浏览
2023-12-01
>= IOS 4.6.1
>= android 4.6.1
使用说明 : 唤起财付通支付界面
pay(param, callback)
param
--Object
必选
prepayId
--String
必选
调用财付通后台接口生成的订单号(名称由tokenId变更而来,tokenId参数名称仍可使用)pubAcc
--String
必选
>= IOS 4.7
>= android 4.7
公众帐号uin,用于在支付成功后关注该公众帐号。pubAccHint
--String
必选
>= IOS 4.7
>= android 4.7
公众帐号关注提示语,用于显示在支付成功页面。appInfo
--String
必选
标记业务及渠道,用来统计各业务KPI完成度,注意:字段由三部分组成,appid#XXXXXXXXX|bargainor_id#XXXXXXXX|channel#XXXXX
-- 注:由于url字段包含"=",所以不在appInfo字段使用"=",而改用"#"代替- 第一部分:应用唯一id:appid请咨询SNG增值渠道部分配唯一的appid;
- 第二部分:商户号:bargainor_id
- 第三部分:渠道:channel,目前分配值:
- wallet:钱包首页商城
- account:应用生活服务帐号
- dongtai:动态
- qun:群
- huodong:热门活动
- aio:聊天窗口
- banner:手Qbanner
- gdt:广点通
- shareurl:分享链接
- qrcode:扫码
- wallet_account:QQ钱包官号
- personalstore:个性装扮
- qbjx:钱包精选
- other:其它 -(其它发现无对应渠道的情况,请咨询SNG增值渠道部分配新渠道标识)
callback(result, resultCode)
--Function
必选
支付成功/失败的回调result
--Object
必选
支付成功/失败的回调retmsg
--String
必选
表示调用结果信息字符串。成功返回时为空串。出错时,返回出错信息data
--Object
可选
当resultCode=0时,有返回data对象transaction_id
--string
必选
财付通交易单号pay_time
--string
必选
交易时间total_fee
--string
必选
订单总金额(单位为分)callback_url
--string
必选
商户提供的回调url地址(HTML5方式调用适用,其它情形为空)sp_data
--string
必选
返回给商户的信息,商户前端可解析校验订单支付结果。
resultCode
--Number
必选
错误码-1
-- 未知错误0
-- 发货成功1
-- 下订单失败2
-- 支付失败3
-- 发货失败4
-- 网络错误5
-- 登录失败或无效6
-- 用户取消7
-- 用户关闭IAP支付
Example
mqq.tenpay.pay({
prepayId: "xxxx", //20160901名称由tokenId变更而来,老的tokenId参数名称仍可使用
pubAcc: "xxxx",
pubAccHint: "xxxx"
});
注意 : 支付成功的回调在 Android 4.6.2 之前的实现有 Bug,4.6.0之前从aio打开的webview会没有回调,4.6.1在生活优惠的webview会没有回调。需要页面兼容一下,给个提示框让用户点击,从后台查支付状态。最新版本已经修复。