联运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 | 错误码,不同的厂商提供的异常码会有差异,具体的异常码需要和厂商对接 |
上一篇:订阅消息
下一篇:广告SDK
文档内容是否有帮助?
有帮助
无帮助