小米路由器插件开发文档-MiWiFi.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小米路由器插件开发文档 (普通开发者用) 目录 1.概述1 2.准备2 2.1 申请路由器应用2 2.2 开通小米账号接入服务2 2.3 准备 Web 服务器2 2.4开发者自己生成公私钥对、证书申请文件4 2.5 下载打包工具4 2.6ject文件的内容8 2.7本地安装插件10 3.开发10 4.可供开发者调用的HTTPCoreApi20 1 有问题请联系:RouterPluginPlatform@ 1.概述 小米路由器的插件分为两种,一种是在路由器里面存在可执行文件的插件(本文档暂不 支持),一种是没有可执行文件的插件,但是这两种类型的插件都有一个web控制页面,以 下简称控制页面。控制页面是一个标准的 web 服务,所有插件的前端开发等同于 web 服务 的开发。用户通过插件的 web 页面查看路由器的状态和管理路由器。开发者只要熟悉 html, javascript, css等知识即可进行插件的开发。 2.准备 2.1 申请路由器应用 开发者需要登录小米开发者中心(/)注册开发者账号,然后在“路由器插件”模块中申 请“创建路由器插件” 。申请成功后,会获得服务器分配的(AppID,AppKey,AppSecret),用来标识和验证开发者 的身份。还会有插件的基本信息,这些基本信息在下文的ject文件里会用到。 2.2 开通小米账号接入服务 申请路由器应用之后,在对应的插件应用页面下方有 “账号接入服务” 需要启用该服务。启用该服务 的时需要填写回调地址。 注意, 回调地址要填写开发者实际的前端地址,用户授权后跳转的地址要与这个 地址进行域名验证。否则验证不通过的话会无法访问插件。这个回调地址是可以随时更改的。 2 有问题请联系:RouterPluginPlatform@ 2.3 准备 Web 服务器 插件 web 资源并不保存在小米的服务器上,所以开发者需要将 web 资源(html,js, css, image 等)存放到一个外网可访问的 Web 服务器上。当然,开发者在开发插件的时候,只需要在本地运行一 个 web 服务器也是可以的。开发者可以使用 httpd,tomcat,IIS 等自己熟悉的Web 服务器 。 这里简单起见,以node.js为例,在linux环境下搭建一个简单的web服务器。 首先要在Linux上安装nodejs gitclonegit:///joyent/node.git cdnode ./configure make sudomakeinstall 接着写个简单的server.js脚本通过node执行可以作为一个简单的web服务器使用。 var http=require(http); http.createServer(function(req,res){ res.writeHead(200,{Content-Type: text/plain}); res.end(HelloWorld\n); } ).listen(80, ); console.log(Serverrunningat:80/); 最后保存server.js,在命令行中敲入 nodeserver.js 不出问题的话web服务就会正常启动,输出 Serverrunningat:80/ 在浏览器里面访问:80/,就会输出HelloWorld 如果出现错误,可能要检查端口是否被占用,以及使用管理员权限运行。端口被占用的话执

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档