认证智能网关wifi 接口配置,VTache 和微信公众平台接口配置
公众wifi、智能wifi、智能网关、认证网关、对VTache的接口配置,放到微信公众平台中。
生成验证码,并记录到VTache系统。
//关注时生成验证码并发给VTache系统 private function subtoVTache(){ $num = OrgUtilString::randString(4,1);//验证码 $add =1; //1关注; 0 取消关注 $weid = 'bjtyztcy'; // 公众号的微信号;如果无,则传入公众号的openid $url = 'http://login.vtache.com/cmps/admin.php?a=wxopenid&m=api&num='.$num.'&add='.$add.'&weid='.$weid; $c = curl_init(); curl_setopt($c, CURLOPT_URL, $url); curl_setopt($c, CURLOPT_RETURNTRANSFER,true); $res = curl_exec($c); return $num; } //消息交互时,当用户输入‘上网’,关键词回复给他验证码,调用此API进行相关信息的记录 private function keytoVTache(){ $num = OrgUtilString::randString(4,1); //验证码 $add =1; //1关注; 0 取消关注 $openid = $this->fromUsername; // 用户微信openid; $startTime = time(); //验证码生效开始时间 $endTime = time()+3600; //验证码失效时间 $weid = 'bjtyztcy'; // 公众号的微信号;如果无,则传入公众号的openid $url = 'http://login.vtache.com/cmps/admin.php?a=wxinsert&m=api&num='.$num.'&start='.$startTime.'&end='.$endTime.'&openid='.$openid.'&weid='.$weid; $c = curl_init(); curl_setopt($c, CURLOPT_URL, $url); curl_setopt($c, CURLOPT_RETURNTRANSFER,true); $res = curl_exec($c); return $num; }
当关注事件的时候,当用户关注微信账号,调用方法发送wifi验证码;
//如果是用户在店即发送wifi验证码给他 $num = $this->subtoVTache(); $url = "http://www.weixinhai.com.cn/index.php?cc=1&ulWxNum=".$num; $atte .= ',wifi验证码为'.$num.',url:'.$url;
这是关键词回复,用户发送‘上网’给微信公众账号,公众号回复验证码;
//发送wifi验证码给他 $num = $this->keytoVTache(); $url = "http://www.weixinhai.com.cn/index.php?cc=1&ulWxNum=".$num; $msg .= ',wifi验证码为'.$num.',URL:'.$url;