打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
微信连Wi-Fi,不懂的入


前提配置:
配置好服务器,這里以ubuntu14.04为例
安装好apache,mysql,php,及curl(非常重要,一定要安装)
安装好unifi控制器,這里将控制器和portal服务器安装在一起,也可以分开安装
步骤:
1.注册微信公众号,上传身份证,通过验证后,会获取基础接口
2.配置源代码,源代码中有两个重要的文件需要配置,一个是config.php,一个是guest\sdk\weixin\index.php文件
config.php文件主要配置unifi控制器,portal服务器配置,微信公众账号里面的token,以及数据库等,可以参照上传的附件中的源代码config.php文件配置
<>
error_reporting(E_ALL);
//UniFi 微信和验证码授权上网配置信息

//-----------------------------------服务器配置-------------------------------------------------
define('SERVER_HOST', 'http://x.x.x.x');
//-----------------------------------服务器配置-------------------------------------------------

//-----------------------------------UniFi----------------------------------------------------
/* UniFi 配置 */
define('UNIFI_SERVER', 'https://x.x.x.x:8443');
define('UNIFI_USER', 'ubnt');
define('UNIFI_PASSWORD', 'ubnt');

/* wifi有效时间 */
define('WIFI_EXPIRED_TIME', 60);//分钟
//-----------------------------------UniFi----------------------------------------------------

//-----------------------------------微信------------------------------------------------------
/* 默认跳转页面 */
define('DEFAULT_URL', 'http://www.ubnt.com.cn');

/* 微信 开发者中心->服务器配置 Token值 */
define('WECHAT_TOKEN', 'ubnt');

/* 微信消息和欢迎内容 */
define('WEIXIN_AUTH_MESSAGE', '我要上网');//当用户发送此内容才能获取返回
define('WEIXIN_ADD_WELCOME_MESSAGE', '谢谢,关注!');//关注后的欢迎内容
//-----------------------------------微信------------------------------------------------------

//-----------------------------------微博------------------------------------------------------
define('WEIBO_AKEY', '');
define('WEIBO_SKEY', '');
define('WEIBO_CALLBACK_URL', '');
define('WEIBO_NAME', '');
define('WEIBO_MESSAGE', '');
define('WEIBO_SEND_ERROR_MESSAGE', '');
define('WEIBO_FOLLOW_ERROR_MESSAGE', '');
//-----------------------------------微博------------------------------------------------------

//-----------------------------------MySQL----------------------------------------------------
/* 配置mysql */
define('DB_HOST', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'ubnt1234');//数据库密码
define('DB_DBNAME', 'unifi');//数据库库名
define('DB_PORT', '3306');

define('WEIXIN_TABLE', 'weixinTest');//微信表名
define('VERIFY_CODE_TABLE', 'verify_code');//验证码表名
//-----------------------------------MySQL----------------------------------------------------

//-----------------------------------系统配置(不要修改)-----------------------------------------
define('ROOT_PATH', dirname(__FILE__));
define('DEPS_PATH', ROOT_PATH . '/deps');
define('SITES_PATH', ROOT_PATH . '/s');
define('SDK_PATH', ROOT_PATH . '/sdk');
define('WEIXIN_PATH', SDK_PATH . '/weixin');
define('WEIBO_PATH', SDK_PATH . '/weibo');
/* cookie 存放路径 */
define('COOKIE_FILE_PATH', ROOT_PATH . '/tmp/unifi_cookie');

include_once (DEPS_PATH . '/VerifyCode.php');
include_once (DEPS_PATH . '/unifi.php');

include_once (DEPS_PATH . '/mysql.php');
$config = array(
'host' => DB_HOST,
'user' => DB_USERNAME,
'pass' => DB_PASSWORD,
'name' => DB_DBNAME,
'port' => DB_PORT,
);
$mysql = new UbntMysql($config);
//-----------------------------------系统配置(不要修改)-----------------------------------------


guest\sdk\weixin\index.php文件主要配置微信公众账号里面的开发者ID,参考源代码中的文件自行修改

3.guest文件夹里面的文件配置好后上传到ubuntu服务器var/www/html下面

4.配置微信公众账号
登录微信公众账号平台https://mp.weixin.qq.com
点击开发者中心,配置开发者中心

配置好后点击提交,会提示token验证成功,如果token验证失败,需要检查配置

5.配置unifi控制器
设置一个ssid为ubnt-weixin


配置来宾控制




本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Unifi UBNT全家桶完整体
这里晒晒企业级的AP UBNT UniFi UAP
Mac下Android Studio NDK 环境变量的设定
doubango IMS 协议栈编译
无与伦比 ? Ubuntu下使用adb
openWrt软件开发教程1(交叉编译和ipk包生成)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服