gizwits open api机智云OpenAPI主要帮助开发者通过HTTP方式维护用户_第1页
gizwits open api机智云OpenAPI主要帮助开发者通过HTTP方式维护用户_第2页
gizwits open api机智云OpenAPI主要帮助开发者通过HTTP方式维护用户_第3页
gizwits open api机智云OpenAPI主要帮助开发者通过HTTP方式维护用户_第4页
gizwits open api机智云OpenAPI主要帮助开发者通过HTTP方式维护用户_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GizwitsOpen机智云OpenAPI主要帮助开发者通过HTTP的方式用户、用户与设备之间的绑定关调用API需要获取appid,product_key和token。appid和product_key可以在产品信息页面获取到,token通过用户和登录获取到。下文中的参数统一用{appid}来表示,请将你自己的appid整个替换掉{appid}(号)python用户信息创建用户

式来为该用户创建一个用户。phone_id可以是的唯一识别码。口,为您的每一个用户创建一个对应的机智云帐号。这时,phone_id可以是用户在您的 应用做对接时,phone_id可以设置成 用户的openid。Request{{}Response201{{oo}curlcurl--include}"使用用户名和创建用户Request{{o}Response201{{oo}curlcurl--include}"使用邮箱创建用户Request{{ ":o}Response201{{oo}curlcurl--include \":}"使用号创建用户Request{{ oo}Response201{{oo}curlcurl--include}" 使用第账号(/新浪/QQ)创建用户机智云目前支持使用、新浪和QQ创建用户,但是需要您在客户端实现OAuth,获得用户的uid和token,机智云会验证uid和token的,验证通过就会创建一个机智关于QQ使用QQ登录,需要提供您的机智云APPID和QQ应用APPID发送给我们的,我客户端使用QQSDK获取到用户的openid和access_token,将openidaccess_token作为uid和tokenPOST到该接口{{"src":"qq",}}Request{{oooo}}Response201{{oo}curlcurl--include\"src\":}}"用户设置用户名和Request{{o}Response200{{ }curlcurl--include}"用户设置号和Request{{oo}Response200{{ }curlcurl--include}" 修改Request{{ o}Response200{{ }curlcurl--include}"修改Request{{ ":}Response200{{ }curlcurl--include \":}"修改号Request{{o}Response200{{ }curlcurl--include}"用户登录可以使用用户名/邮箱/号登录,一律填写到username字段用户登录Request{{o}Response200{{oo}curlcurl--include}"获取AppToken获取AppTokenhttpssignature的算法:signature=MD5(appid+appsecret32位小写RequestResponse200{{o,}curlcurl--include获取RequestResponse200{{o}curlcurl--include发送Request{{oo"}Response201TryTrycurl--include}" 校验Request{{o"}Response200curlcurl--include}"}"重置使用邮箱重置Request{{ ":"}Response200curlcurl--include \":}"}"使用号重置Requesto{oo}"Response200curlcurl--include}"获取设备最近上传数据获取设备最近上传数据点did(required,string,RequestResponse200{{ooooo}}curlcurl--include绑定关系获取绑定列表limit(optional,number,skip(optional,number,limit和skip表示分页参数。limit为返回的最多条数,skip为跳过多少条数据如每页10条数据,获取第一页数据:limit=10skip=0;获取第二页数据:limit=10RequestResponse200{{ooooooooooooooooooooooo}curlcurl--include绑定设备passcodeRequest{{oooo}}Response200{}curlcurl--include}"解除绑定Request{{oo}Response200{}curlcurl--include}"控制设备did(required,string,设置数据点bool类型的数据点设置为enumuint8/uint16/uint32binary类型的数据设置为hex类型字符串,如发送一串十六进制数据0x01,0x02,0x03,就写成"010203";如果binary类型本身为字符串,如"oworld!",需将字符串每个字符的ASCII转成"68656c6c6f20776f726c6421注意binary类型Request{{oo}oResponse200Request{{ooo}}Response200curlcurl--include}}"发送原始控制指令Request{{}Response200curlcurl--include\"raw\":[0,1,2,}"定时任务执行日期通过date参数进行设置,格式为:"2015-01-01"执行时间通过time参数进行设置,格式为:"10:10注意:该时间为UTC重复类型通过repeat参数进行设置,不重复设置为"none";重复设置为"montuewed","thu","fri","sat","sun"的组合,组合之间用逗号分隔,如每周一和周二重复为"mon,tue"。本次定时任务才算执行成功。任务内容通过task设定,为一个列表,列表内的内容为每个具体的任务。具体的任务需要提供设备did,product_key和要设置的数据点键值对attrs。如:{{"did":"did1","attrs":{}}对于执行失败的定时任务,可以设置重复次数和重复策略。重复次数的范围为0~60次。重复次数通过retry_count重复策略通过retry_task来设置,全部重试为"all",部分重试为"failed"创建定时任务Request{{ "task":o{ooooooo}oo{oooooo}o}}Response201{{}获取定时任务limit(optional,number,skip(optional,number,RequestResponse200[[{ooooo"task":o{oooooo}oo{ooooooo}o}ooo{ooooo"task":o{ooooooo}oo{oooooo}o}ooo}]删除定时任务id(required,string,删除定时任务RequestResponse200定时任务执行日志id(required,string,获取最近一次定时任务执行日志RequestResponse200{{ oo}}macalreadyproduct_keyappidtokenuserdoesnottokenm2m_idservercodecodesandboxscalequotaproductionscalequotaproducthasnorequestdevicenot

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论