联运SDK更新时间: 2024-09-19 12:32:00

一、登录

详情使用见 https://dev.mi.com/xiaomihyperos/documentation/detail?pId=1109#_2

qg.login(Object object)

参数 Object object

属性类型必填说明
successFunction(Object res)接口调用成功的回调函数
failFunction(Object res)接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success回调函数的参数 Object res

参数说明
data(Object )登录接口提供的数据

data参数说明

参数说明
appAccountIdid标识
sessionsession

fail回调函数的参数 Object res

属性类型说明
errMsgString错误信息
errCodeNumber错误码
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参数说明:

参数名称类型描述
nickNameString用户昵称
avatarUrlString用户头像url
genderInt用户性别,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

属性类型必填说明
orderInfoObject订单信息。支付需要的订单参数
successFunction(Object res)接口调用成功的回调函数
failFunction(Object res)接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

orderInfo
由于各厂商支付参数存在差异,需要通过 qg.getProvider() 获取到厂商标识,根据不同厂 商传入不同参数,具体配置需要和厂商支付接口对接。
success回调函数的参数 Object res

参数说明
data包含厂商支付接口提供的数据,不同的厂商会有差异。

fail回调函数的参数 Object res

属性类型说明
errMsgString错误信息
errCodeNumber错误码,不同的厂商提供的异常码会有差异,具体的异常码需要和厂商对接

文档内容是否有帮助?
有帮助
无帮助