Unifi Portal 关注指定微博获取上网权限
来自深圳捷联讯通科技有限公司
实现条件:[编辑]
- 1.需要一台有固定IP且能访问外网的服务器,且该服务器需安装apache+php,关于如何配置apache,php环境,可访问https://www.apachefriends.org/zh_cn/index.html
- 1.需要一台有固定IP且能访问外网的服务器,且该服务器需安装apache+php,关于如何配置apache,php环境,可访问https://www.apachefriends.org/zh_cn/index.html
- 下载安装包一键安装。
- 2.unifi controller 能够访问外网且有固定ip,并且最好和安装有apache+php的服务器在一个局域网,否则延迟太高可能导致认证失败,无法上网。当然也可以把unifi
- 2.unifi controller 能够访问外网且有固定ip,并且最好和安装有apache+php的服务器在一个局域网,否则延迟太高可能导致认证失败,无法上网。当然也可以把unifi
- controller 安装到第一点中所提到的服务器上。
Unifi Controller 设置[编辑]
微博设置[编辑]
- 1.申请一个微博账号,到一下网址http://open.weibo.com/developers 完善你的个人信息,并且需要通过身份认证。
- 2.到这一地址http://open.weibo.com/apps 新建一个应用(微连接应用---网页应用),新建完成之后应用需要审核,但在审核未通过之前我们也能进行测试。
- 3.完善应用信息。打开 http://open.weibo.com/apps ,找到刚刚新建的应用,点击完善应用信息,点击左侧导航的高级信息。授权回调地址需要一个绝对路劲,
- callback.php 可在附件中下载,IP地址为安装有apache+php的服务器地址。 其中ucc为unifi controller 中的site名字,默认为default
- 4.如果应用未通过审核,有可能需要添加测试信息才能测试
代码修改[编辑]
- 1.下载附件代码,主要代码在guest/s/ucc目录下,ucc为unifi controller 中的site名字,默认为default。
- 2.将整个guest文件夹放在配置有apache+php的服务器的apache目录下,并且启动apache服务器
- 3.修改授权配置guest/unifi/config.php
- $unifiServer = "https://1.1.1.1:8443"; unifi controller 所在地址
- $unifiUser = ""; unifi controller 用户名
- $unifiPass = ""; unifi controller 密码
- 4.修改微博授权文guest/s/ucc/config.php
- define( “WB_AKEY" , '11111111' ); 申请微博应用时获得的App key
- define( "WB_SKEY" , 'f0f4605facb5dee681598633bbaf088b' ); 申请微博应用时取得的App secret
- define( "WB_CALLBACK_URL" , 'http://1.1.1.1/guest/s/ucc/callback.php' ); 需和微博设置中第三步所填的授权回调地址一致
- 5.修改guest/s/ucc/index.php,http://1.1.1.1/guest/s/ucc/weibo.php修改成你自己代码所在服务器地址
- 6.修guest/s/ucc/callback.php
- $follow = $c->follow_by_id(3895345151); //需关注用户的微博id
- $send = $c->update('ubnt'); //想发送的微博内容
- sendAuthorization($_SESSION['id'], '2'); //2为2分钟,超过2分钟会把用户踢掉,时间可以自己设置
- header('Location: http://1.1.1.1/guest/s/ucc/success.php'); //认证通过后想跳转的网址
- 4.修改微博授权文guest/s/ucc/config.php
返回 |