1.獲取用戶名片
請(qǐng)求地址:https://open.account.xiaomi.com/user/profile
請(qǐng)求方法:GET
請(qǐng)求權(quán)限:1
請(qǐng)求參數(shù):
返回值:
·成功響應(yīng)
{
"result": "ok",
"description": "成功",
"data": {
"miliaoNick": "小米帳號(hào)昵稱(chēng)",
"unionId": "小米用戶在您的所有 APP 范圍內(nèi)唯一標(biāo)識(shí)",
"miliaoIcon": "頭像URL(會(huì)返回多個(gè)分辨率版本的頭像)"
},
"code": 0
}
·失敗響應(yīng) (錯(cuò)誤碼)
{
"result": "error",
"description": "錯(cuò)誤描述",
"code": "錯(cuò)誤碼"
}
說(shuō)明:2018-06-01之前開(kāi)啟小米帳號(hào)的應(yīng)用,user/profile的響應(yīng)里面會(huì)有userId和unionId,之后的應(yīng)用只會(huì)有unionId
2.獲取用戶的openId
請(qǐng)求地址:https://open.account.xiaomi.com/user/openidV2
請(qǐng)求方法:GET
請(qǐng)求權(quán)限:3
請(qǐng)求參數(shù):
返回值:
·成功響應(yīng)
{
"result": "ok",
"description": "成功",
"data": {
"openId": "openId"
},
"code": 0
}
·失敗響應(yīng)(錯(cuò)誤碼)
{
"result": "error",
"description": "錯(cuò)誤描述",
"code": "錯(cuò)誤碼"
}
3.獲取用戶手機(jī)號(hào)碼和郵箱
請(qǐng)求地址:https://open.account.xiaomi.com/user/phoneAndEmail
請(qǐng)求方法:GET
請(qǐng)求權(quán)限:4和6
請(qǐng)求參數(shù):
返回值:
·成功響應(yīng)
{
"result": "ok",
"description": "成功",
"data": {
"phone": "用戶手機(jī)號(hào),沒(méi)有phone返回空",
"email": "用戶email, 沒(méi)有email返回空"
},
"code": 0
}
·失敗響應(yīng)(錯(cuò)誤碼)
{
"result": "error",
"description": "錯(cuò)誤描述",
"code": "錯(cuò)誤碼"
}
4.獲取用戶米聊好友關(guān)系列表
請(qǐng)求地址:https://open.account.xiaomi.com/user/relation
請(qǐng)求方法:GET
請(qǐng)求權(quán)限:2
請(qǐng)求參數(shù):
返回值:
·成功響應(yīng)
{
"result": "ok",
"description": "成功",
"data": {
"friends": "好友列表"
},
"code": 0
}
·失敗響應(yīng)(錯(cuò)誤碼)
{
"result": "error",
"description": "錯(cuò)誤描述",
"code": "錯(cuò)誤碼"
}
5.驗(yàn)證用戶密碼接口
請(qǐng)求地址:https://open.account.xiaomi.com/checkPassword
請(qǐng)求方法:GET
請(qǐng)求參數(shù):
返回值:
如果授權(quán)成功,授權(quán)服務(wù)器會(huì)將用戶的瀏覽器重定向到callback,并在url參數(shù)里面帶上相關(guān)參數(shù):
注意:第三方必須在callback中驗(yàn)證_xmSign,否則造成的損失由第三方負(fù)責(zé)。