小米wifi设置access_小米帐号的开放API
小米帐号开放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相关推荐
- 小米wifi设置外网访问文件
欢迎来我的个人网站查看原文 小米wifi设置外网访问文件 最近闲在家里没什么事,折腾一下家里的wifi,先说一下基本情况: 设备:小米wifi3,可外接一个USB设备 目标:能实现外网访问USB设备上 ...
- 设置 OutLook 2007 帐号收发邮件及修改默认保存邮件位置
想试一试outlook2007,看看和windows live mail有什么区别.所以找了这篇文章,转一下. 设置 OutLook 2007 帐号收发邮件及修改默认保存邮件位置 提示:本说明中所使用 ...
- 微信机器人:小蜗牛有道翻译小助手——Django + SAE + 微信公众帐号自动回复开放接口
==UPDATE== 阅读及评论请移步:我的新博客 序 某一天上着多核程序设计的课上,无聊刷rss,偶然看见一片文章,一个哥们用微信公众帐号自动回复接口和php写了一个自动翻译的机器人,让我眼前一亮, ...
- 111邮箱服务器设置,如何设置Outlook邮箱帐号
在Outlook的邮箱帐号设置中,将POP3服务器和SMTP服务器设置成邮件服务器IP地址,帐号修改成"原登录帐号#原POP3服务器地址"就可以了. 假设你已经有了一个 Inter ...
- 小米wifi链android,小米WiFi链是什么?怎么玩?小米WiFi链app玩法详解
小米WiFi链app有什么用?怎么玩?对于最近小米新推出的这款app,很多用户不太了解,没关系,下面是手机乐园大麦子整理出来的相关内容介绍,希望可以帮到大家. 小米WiFi链安卓APP 这款应用的主要 ...
- WebOS设置谷歌同步帐号
同步时最好用Exchange模式,gmail的exchange设置方法: 1.添加帐号时选择Exchange类型 2.INCOMING MAIL SERVER 填写:https://m.google. ...
- 小米wifi链android,小米WiFi链app是什么有什么用
小米WiFi链app是什么 来自国内知名手机厂商小米商家一款名为"小米WiFi链"的App,看样子手机可以实现"挖矿"了,很显然小米这是切合当前区块链技术实现的 ...
- QQ设置主显帐号 一样的加你
QQ自从推出了主显帐号设置之后,很多人为了避免被骚扰,于是都用自己的邮箱设置成为了主显帐号,而且还设置了只能通过邮箱才能添加好友.有时候知道一个朋友的QQ号,然后想加的时候,才发现,悲剧了. 今天重庆 ...
- 网狐6603棋牌游戏源码设置前台控制帐号方法
要设置网狐游戏的前台控制首先子游戏必须要要有控制端,如XXXXXClientControl.dll还有服务器控制端XXXXBattleServerControl.dll. 第一步,把服务器控制端放到服 ...
- 设置linux邮箱帐号
设置linux邮箱 2014/12/18 17:35:04 [Oracle@localhost ~]$ vi /etc/mail.rc ---在文件的最下面添加下面内容. set from=12345 ...
最新文章
- 核苷酸pi值计算方法
- linux下查找文件及内容 grep
- Msg3最大传输次数(maxHARQ-Msg3Tx)
- 初识设计模式(装饰者模式)
- 关于Spring Cloud微服务框架的一些概念
- 文末送书 | WAF 那些事
- 选择排序:简单选择排序
- 金融学python还是c语言_金融矿工(Quant)必须会写哪些编程语言?Python和C++就够了吗?...
- 使用postman调试web API
- niceTitle插件
- 安徽省芜湖市谷歌卫星地图下载
- dota 服务器 无响应,dota2卡死出现无响应蓝屏红字解决方法
- Mac Karabiner 设置
- java excel生成_java操作excel表,包括创建、读取、以及修改【via 度娘】
- 雷达的主要技术指标、应用与分类和雷达对抗
- 41 ItemsWidget之QListWidget
- arduino串口点灯
- System.Runtime.CompilerServices.Unsafe, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d
- 双USB 蓝牙 MCU芯片 CH583/CH582/CH581引脚信息 跟异同
- 别再回头看了,往后的日子都是崭新的(创作纪念日)
热门文章
- pk188 安装方法 最新微信陌陌站街神器 uber 平安易贷
- win10 LTSC 2019 激活
- 小米路由器r2d_小米路由器R2D亮黄灯维修
- 计算机图形学核心期刊,CCF 推荐国际国内会议及中文核心期刊要目总览
- c语言简单程序设计思维导图,用来梳理c编程核心知识思维导图
- matlab定积分程序,[转载]Matlab数值积分程序集合【转载】
- AES加密算法软件实现-Java
- 【NLP】哈工大车万翔教授 -- 自然语言处理NLPer的核心竞争力是什么?19页ppt
- Github上找到开源的《植物大战僵尸》代码分享~
- 查看计算机各程序运行时间,查看电脑运行时间_查看电脑运行时间命令