开发文档
联运SDK更新时间: 2024-09-19 12:32:00
一、登录
详情使用见 https://dev.mi.com/xiaomihyperos/documentation/detail?pId=1109#_2
qg.login(Object object)
参数 Object object
属性 | 类型 | 必填 | 说明 |
success | Function(Object res) | 否 | 接口调用成功的回调函数 |
fail | Function(Object res) | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
success回调函数的参数 Object res
参数 | 说明 |
data(Object ) | 登录接口提供的数据 |
data参数说明
参数 | 说明 |
appAccountId | id标识 |
session | session |
fail回调函数的参数 Object res
属性 | 类型 | 说明 |
errMsg | String | 错误信息 |
errCode | Number | 错误码 |
qg.login({
success (res){
console.log('qg.login():success res.data.session:: ', res.data.session)
console.log('qg.login():success res.data.appAccountId:: ', res.data.appAccountId)
}}
)
qg.onUserInfoChange(function callback)
用户信息变化监听
callback参数res:
参数名称 | 描述 |
res.userInfo | 用户信息 |
userInfo参数说明:
参数名称 | 类型 | 描述 |
nickName | String | 用户昵称 |
avatarUrl | String | 用户头像url |
gender | Int | 用户性别,0:未知,1:男,2:女 |
示例:
qg.onUserInfoChange(function (res) {
console.log(res.userInfo.nickName)
console.log(res.userInfo.avatarUrl)
console.log(res.userInfo.gender)
})
qg.offUserInfoChange(function callback)
取消用户信息变化监听事件
参数
function callback 用户信息变化回调事件。
二、支付
详情使用见 https://dev.mi.com/xiaomihyperos/documentation/detail?pId=1109#_8
qg.pay(Object object)
参数 Object object
属性 | 类型 | 必填 | 说明 |
orderInfo | Object | 是 | 订单信息。支付需要的订单参数 |
success | Function(Object res) | 否 | 接口调用成功的回调函数 |
fail | Function(Object res) | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
orderInfo
由于各厂商支付参数存在差异,需要通过 qg.getProvider() 获取到厂商标识,根据不同厂 商传入不同参数,具体配置需要和厂商支付接口对接。
success回调函数的参数 Object res
参数 | 说明 |
data | 包含厂商支付接口提供的数据,不同的厂商会有差异。 |
fail回调函数的参数 Object res
属性 | 类型 | 说明 |
errMsg | String | 错误信息 |
errCode | Number | 错误码,不同的厂商提供的异常码会有差异,具体的异常码需要和厂商对接 |
上一篇:
下一篇: