小米帐号开放API

1. 获取用户名片

请求地址:   https://open.account.xiaomi.com/user/profile

请求方法:   GET

请求参数:

名称

必须

类型

备注

clientId

long

申请应用时分配的APP ID

token

string

用户授权得到的访问令牌(Access Token)

返回值:

成功

{

"result": "ok",

"description": "成功",

"data": {

"miliaoNick": "小米帐号昵称",

"userId": "小米用户账号",

"miliaoIcon": "头像URL(会返回多个分辨率版本的头像)"

},

"code": 0

}

{

"result": "error",

"description": "错误描述",

"code": "错误码"

}

2. 获取用户的openId

请求地址:   https://open.account.xiaomi.com/user/openidV2

请求方法:   GET

请求参数:

名称

必须

类型

备注

clientId

long

申请应用时分配的APP ID

token

string

用户授权得到的访问令牌(Access Token)

返回值:

成功

{

"result": "ok",

"description": "成功",

"data": {

"openid": "openid"

},

"code": 0

}

{

"result": "error",

"description": "错误描述",

"code": "错误码"

}

3. 获取用户手机号码和邮箱

请求地址:   https://open.account.xiaomi.com/user/phoneAndEmail

请求方法:   GET

请求权限:   4   6   权限scope说明

请求参数:

名称

必须

类型

备注

clientId

long

申请应用时分配的APP ID

token

string

用户授权得到的访问令牌(Access Token)

返回值:

成功

{

"result": "ok",

"description": "成功",

"data": {

"phone": "用户手机号,没有phone返回空",

"email": "用户email, 没有email返回空"

},

"code": 0

}

{

"result": "error",

"description": "错误描述",

"code": "错误码"

}

4. 获取用户米聊好友关系列表

请求地址:   https://open.account.xiaomi.com/user/relation

请求方法:   GET

请求参数:

名称

必须

类型

备注

clientId

long

申请应用时分配的APP ID

token

string

用户授权得到的访问令牌(Access Token)

返回值:

成功

{

"result": "ok",

"description": "成功",

"data": {

"friends": "好友列表"

},

"code": 0

}

{

"result": "error",

"description": "错误描述",

"code": "错误码"

}

5. 验证用户密码接口

请求地址:   https://open.account.xiaomi.com/checkPassword

请求方法:   GET

请求参数:

名称

必须

类型

备注

clientId

long

申请应用时分配的APP ID

xmUserId

long

小米用户ID,可以通过 用户名片API获取

callback

string

和回调地址在同一域名下的完整的url,用于通知密码检测结果

返回值:

如果授权成功,授权服务器会将用户的浏览器重定向到callback, 并在url参数里面带上xmResult,_xmNonce, _xmSign, code, xmUserId等参数

名称

类型

备注

xmResult

boolean

true表示验证成功,false或没有该参数表示验证错误

_xmNonce

string

由随机数和时间戳组成,格式:随机数:当前分钟数

_xmSign

string

对返回结果的签名,用于验证返回结果是否被窜改

code

string

授权码,第三方可以使用code换取新的Access Token(在安全性要求较高的地方可以再次用token换取userId,以验证用户身份的合法性)

xmUserId

long

小米验证的实际帐号(不一定是第三方传递的帐号),可能会被人恶意窜改

注意: 第三方必须在callback中验证_xmSign,否则造成的损失由第三方负责, 签名验证请求参考MAC签名格式

6.获取用户卡包卡券

请求地址:   https://api.passbook.xiaomi.com/app/get_pass

请求方法:   GET

请求权限:   16000   权限scope说明

请求参数:

名称

必须

类型

备注

clientId

long

申请应用时分配的APP ID

token

string

用户授权得到的访问令牌(Access Token)

imei

string

手机的IMEI值(请进行MD5哈希处理)

返回值:

成功

{

"result": "ok",

"description": "成功",

"data": [{

"passId": "卡券Id,用来唯一标识用户已领的卡券",

"passCode": "卡券券码,没有券码返回空",

"appName": "应用名称",

"appId": "应用appId",

"logoUrl": "卡券LOGO的url",

"planId": "卡券的计划ID",

"title": "卡券标题",

"description": "卡券描述",

"validStartDate": "卡券的有效起始时间",

"validEndDate": "卡券的有效截止时间",

}],

"code": 0

}

{

"result": "error",

"description": "错误描述",

"code": "错误码"

}

小米wifi设置access_小米帐号的开放API相关推荐

  1. 小米wifi设置外网访问文件

    欢迎来我的个人网站查看原文 小米wifi设置外网访问文件 最近闲在家里没什么事,折腾一下家里的wifi,先说一下基本情况: 设备:小米wifi3,可外接一个USB设备 目标:能实现外网访问USB设备上 ...

  2. 设置 OutLook 2007 帐号收发邮件及修改默认保存邮件位置

    想试一试outlook2007,看看和windows live mail有什么区别.所以找了这篇文章,转一下. 设置 OutLook 2007 帐号收发邮件及修改默认保存邮件位置 提示:本说明中所使用 ...

  3. 微信机器人:小蜗牛有道翻译小助手——Django + SAE + 微信公众帐号自动回复开放接口

    ==UPDATE== 阅读及评论请移步:我的新博客 序 某一天上着多核程序设计的课上,无聊刷rss,偶然看见一片文章,一个哥们用微信公众帐号自动回复接口和php写了一个自动翻译的机器人,让我眼前一亮, ...

  4. 111邮箱服务器设置,如何设置Outlook邮箱帐号

    在Outlook的邮箱帐号设置中,将POP3服务器和SMTP服务器设置成邮件服务器IP地址,帐号修改成"原登录帐号#原POP3服务器地址"就可以了. 假设你已经有了一个 Inter ...

  5. 小米wifi链android,小米WiFi链是什么?怎么玩?小米WiFi链app玩法详解

    小米WiFi链app有什么用?怎么玩?对于最近小米新推出的这款app,很多用户不太了解,没关系,下面是手机乐园大麦子整理出来的相关内容介绍,希望可以帮到大家. 小米WiFi链安卓APP 这款应用的主要 ...

  6. WebOS设置谷歌同步帐号

    同步时最好用Exchange模式,gmail的exchange设置方法: 1.添加帐号时选择Exchange类型 2.INCOMING MAIL SERVER 填写:https://m.google. ...

  7. 小米wifi链android,小米WiFi链app是什么有什么用

    小米WiFi链app是什么 来自国内知名手机厂商小米商家一款名为"小米WiFi链"的App,看样子手机可以实现"挖矿"了,很显然小米这是切合当前区块链技术实现的 ...

  8. QQ设置主显帐号 一样的加你

    QQ自从推出了主显帐号设置之后,很多人为了避免被骚扰,于是都用自己的邮箱设置成为了主显帐号,而且还设置了只能通过邮箱才能添加好友.有时候知道一个朋友的QQ号,然后想加的时候,才发现,悲剧了. 今天重庆 ...

  9. 网狐6603棋牌游戏源码设置前台控制帐号方法

    要设置网狐游戏的前台控制首先子游戏必须要要有控制端,如XXXXXClientControl.dll还有服务器控制端XXXXBattleServerControl.dll. 第一步,把服务器控制端放到服 ...

  10. 设置linux邮箱帐号

    设置linux邮箱 2014/12/18 17:35:04 [Oracle@localhost ~]$ vi /etc/mail.rc ---在文件的最下面添加下面内容. set from=12345 ...

最新文章

  1. 核苷酸pi值计算方法
  2. linux下查找文件及内容 grep
  3. Msg3最大传输次数(maxHARQ-Msg3Tx)
  4. 初识设计模式(装饰者模式)
  5. 关于Spring Cloud微服务框架的一些概念
  6. 文末送书 | WAF 那些事
  7. 选择排序:简单选择排序
  8. 金融学python还是c语言_金融矿工(Quant)必须会写哪些编程语言?Python和C++就够了吗?...
  9. 使用postman调试web API
  10. niceTitle插件
  11. 安徽省芜湖市谷歌卫星地图下载
  12. dota 服务器 无响应,dota2卡死出现无响应蓝屏红字解决方法
  13. Mac Karabiner 设置
  14. java excel生成_java操作excel表,包括创建、读取、以及修改【via 度娘】
  15. 雷达的主要技术指标、应用与分类和雷达对抗
  16. 41 ItemsWidget之QListWidget
  17. arduino串口点灯
  18. System.Runtime.CompilerServices.Unsafe, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d
  19. 双USB 蓝牙 MCU芯片 CH583/CH582/CH581引脚信息 跟异同
  20. 别再回头看了,往后的日子都是崭新的(创作纪念日)

热门文章

  1. pk188 安装方法 最新微信陌陌站街神器 uber 平安易贷
  2. win10 LTSC 2019 激活
  3. 小米路由器r2d_小米路由器R2D亮黄灯维修
  4. 计算机图形学核心期刊,CCF 推荐国际国内会议及中文核心期刊要目总览
  5. c语言简单程序设计思维导图,用来梳理c编程核心知识思维导图
  6. matlab定积分程序,[转载]Matlab数值积分程序集合【转载】
  7. AES加密算法软件实现-Java
  8. 【NLP】哈工大车万翔教授 -- 自然语言处理NLPer的核心竞争力是什么?19页ppt
  9. Github上找到开源的《植物大战僵尸》代码分享~
  10. 查看计算机各程序运行时间,查看电脑运行时间_查看电脑运行时间命令