不關注微信公眾號不讓訪問微信端網站

流程:

1、需要微信登陸后,才可以訪問網頁;

2、微信登陸的會判斷是否已關注相關微信公眾號;

3、如未關注,需要關注后,才可微信登陸;

4、關注微信公眾號后,點擊登陸,登陸成功。


代碼:

        $appid = 'appid';

        $appkey = 'appkey';

        $redirect_uri = "回調地址";//回調地址

        $year = date("Y");

        $month = date("m");

        $day = date("d");

        $dayBegin = mktime(0, 0, 0, $month, $day, $year);

        if (!isset($_GET['code'])) {

            $state = md5(uniqid(rand(), true));

            $callback = urlencode($redirect_uri);

            $wxurl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appid&redirect_uri=$callback&response_type=code&scope=snsapi_userinfo&state=$state#wechat_redirect";

            $this->redirect($wxurl);

        }else{

            $url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid=' . $appid .'&secret=' . $appkey . '&code=' . $_GET['code'] .'&grant_type=authorization_code';

            $arr = json_decode(file_get_contents($url),1);

            $access_token = $arr['access_token'];

            $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $appid .'&secret=' . $appkey;

            $arrc = json_decode(file_get_contents($url),1);

            $access_token = $arrc['access_token'];

            $url = 'https://api.weixin.qq.com/cgi-bin/user/info?access_token=' . $access_token .'&openid=' . $arr['openid'] . '&lang=zh_CN';

            $userinfo = json_decode(file_get_contents($url),1);

            if($userinfo['subscribe']!=1){

                $url="https://mp.weixin.qq.com/s/jlOw9k1dy0X8xGSbUDVz6g";

                $this->redirect($url);

                die();

            }

            $openid = $userinfo['openid'];

            if($openid==""){

                echo "登錄失敗";

                die();

            }

            echo "登陸成功";

        }


  • 時間:2018-11-17 12:28:33
  • 分類:學習筆記
  • 瀏覽:3068
  • 評論:0
備案號:豫ICP備12024521號
Powered By Z-BlogPHP 技術支持:唐朝
微信万能麻将作弊器 体彩31选7开奖结果今天 (^ω^)MG百慕大三角巨额大奖视频 (*^▽^*)MG大胆的戴夫和荷鲁斯之眼闯关 足球彩票4场进球规则 王中王铁算盖四肖中特4887 广西快乐双彩开奖信息 (^ω^)MG西部边境游戏 上海快3开奖结果 两码中特期期费公开 (^ω^)MG万圣节财富在线客服 (-^O^-)MG丧尸来袭游戏规则 白小姐平码资料 六肖中特免费管家婆期期准浙 (^ω^)MG星际争霸战援彩金 (-^O^-)DT丧尸来袭_最新版 江西快三开奖结果