yangbo5207 / everyday

Something I learn every day.
5 stars 0 forks source link

TigerBridge API #65

Open yangbo5207 opened 7 years ago

yangbo5207 commented 7 years ago

Object: TigerBridge

getAccessToken: 获取Token值

getUserStatus: 返回值可能为0: 手机号用户 1: 游客 2: 三方账号但未绑定手机

requirePhoneAccount: 当已经绑定手机调用该方法时,返回false,如果未绑定手机则返回true,并且游客用户会自动跳转至app中的注册页面,三方用户会跳转去手机绑定页面

TigerBridge.getVersions 返回的是一个json字符串,里面appVersion是客户端的版本号,systemVersion是手机Android的版本

{
    appVersion: '5.7.0',
    systemVersion: 'Android 4.4.0'
}

TigerBridge.showPayDialog(options)

通过webview调用app的支付弹窗,其中options包括以下字段

options = {
    actionId: 0,    // 当前支付操作请求id,用于确保是一次交易,本地随机生成 可不传
    productId: -1,  // 产品id
    postId: -1,     // 帖子id
    subject: '',    // 订单标题
    userId: '',     // 发帖人的用户id
    amout: -1       // 金额
}

productId的值

港股行情30天:1 港股行情90天:2 港股行情365天:3

研报订阅30天:4 研报订阅90天:5 研报订阅365天:6

帖子: 7

TigerBridge.directPay 直接调用本地支付,不弹出Dialog 参数与TigerBridge.showPayDialog相同,另外额外增加一个支付方式的字段。

options.webChannel: 用于指定前端支付方式的渠道 目前有2个值 ALI_PAY/WECHAT_PAY

TigerBridge.onPaySuccess

支付成功的回调

TigerBridge.onPayCancelled

取消支付的回调

TigerBridge.onPayFailed

支付失败的回调

TigerBridge.onPayUnknown

支付失败:未知原因