导读:使用机智云提供的Open API(Http / WebSocket),可以快速开发网页或微信应用等基于html的轻应用,用于管理和控制智能设备。机智云 Open API 主要帮助开发者通过 HTTP 的方式维护用户、用户与设备之间的绑定关系,以及获取设备数据、发送控制指令给设备。 什么是机智云 Open API ?机智云是一个开放的物联网设备平台,它为企业和个人开发者提供设备接入、用户账号管理、用户与设备绑定管理、设备远程监控、定时任务以及设备高级数据等服务。 这些数据都是存储在机智云的数据库中的。那么作为开发者,如何去访问这些数据呢? Open API 就是机智云对外提供这些数据的访问接口! 机智云 Open API 能完成什么功能 ?根据机智云提供的服务,Open API 提供如下功能:
如何调用机智云 Open API ?机智云 Open API 是 RESTful 风格的 HTTP API,您可以使用任何标准的 HTTP 客户端访问机智云 Open API。 各种编程语言一般都有现成的 HTTP 客户端可以使用。 推荐 HTTP 客户端:
机智云 Open API 所需要的头部信息X-Gizwits-Application-IdX-Gizwits-Application-Id 简称 AppID,是一个应用在机智云平台中的唯一标识,所有 OpenAPI 接口都需要传入这个头部参数。 在开发者中心的产品页面中,点击左边栏的”应用配置”菜单,创建一个应用即可获得一个 AppID: X-Gizwits-User-tokenX-Gizwits-User-token 简称 UserToken,它代表着接口调用中的用户上下文。 UserToken 具有有效期,默认为 7 天。 可以通过用户注册或者登录接口获取 UserToken,返回字段中的 token 就是 UserToken,expire_at 表示 UserToken 过期的时间戳:
每次登录可以获取一个新的 UserToken,新旧 UserToken 都可以使用。 因为机智云 Open API 大多数的接口都是与用户相关的,所以一般的接口调用顺序如下:
如何在线调试机智云 Open API ?我们提供了在线 API 调试工具,在每个接口描述中,都会给出对应的调试接口链接。 下面以用户登录为例,说明 API 调试工具的使用:
机智云 Open API 指南机智云所有接口定义可以在调试接口页面中查看。 下面对各分类接口的典型调用场景进行说明。 用户管理用户注册有以下几种方式可以注册用户:
使用 QQ 登录TODO 短信验证码短信验证码的主要用途有:
获取短信验证码有两种方式,一种不需要图片验证码,一种需要图片验证码,您可以根据实际的应用场景选择两种不同的方法。 不需要图片验证码
需要图片验证码
校验短信验证码手机号用户注册和重置密码时,您不需要也不能去验证短信验证码,只需要将用户输入的短信验证码传入对应接口,机智云会自动进行校验。 当您将短信验证码用于其他敏感操作校验时,才需要手动校验。调用 校验短信验证码 接口即可完成校验。 短信验证码正确校验后立即失效,默认有效期为 24 小时。 用户登录注意:匿名用户和第三方登录用户调用用户注册接口进行登录。 修改用户信息您可以修改以下用户信息:
获取用户信息该接口可以获取用户详细信息。 重置密码手机号用户重置密码需要先获取短信验证码。 消息中心获取消息列表标记已读和删除绑定管理绑定设备可以通过一下两种方式绑定设备:
通过 product_key 和 MAC 地址绑定设备通过二维码绑定设备二维码生成TODO 绑定设备把扫描到的二维码内容作为 qr_content 的值入。 获取绑定列表修改绑定信息用户可以对绑定的设备修改别名和备注。 同一个设备被多个用户绑定,每个用户都可以对该设备设置别名和备注,互不冲突。 解除绑定Owner 查询与设备绑定的所有 Guest 用户Owner 解除 Guest 用户对设备的绑定设备分享第一个绑定设备的用户对设备具有控制权,称为设备 Owner,Owner 可以将设备分享给其他设备。被分享的用户称为 Guest。 Owner 分享设备之后,可以随时取消分享,或者解绑 Guest 对设备的绑定。 Guest 也可以主动解绑设备。 设备分享的主要有两种方式:
普通设备分享
通过二维码分享设备最新文章
版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 ) |