公众号
静默授权 微信短消息
小程序
laravel解密小程序秘钥 小程序跳转到tabBur页面
;

静默授权 2021-02-03 14:39:20

微信公众号静默授权,转发页面并附带code

public function demo () {
        // 授权地址
        $url = "";
        // 判断浏览器信息
        if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') == true) {
                //配置参数的数组
                $CONF =  array(
                    '__APPID__' =>'公众号的appid',
                    '__SERECT__' => '公众号的serect',
                    '__CALL_URL__' =>$url //当前页地址
                );
                //没有传递code的情况下,先登录一下
                if(!isset($_GET['code']) || empty($_GET['code'])){

                    $getCodeUrl = "https://open.weixin.qq.com/connect/oauth2/authorize".
                        "?appid=" . $CONF['__APPID__'].
                        "&redirect_uri=" . $CONF['__CALL_URL__'].
                        "&response_type=code".
                        "&scope=snsapi_base".     #!!!scope设置为snsapi_base !!!
                        "&state=123";

                    //跳转微信获取code值,去登陆
                    header('Location:' . $getCodeUrl);
                    exit;
                }else{
                    $code = trim($_GET['code']);
                    $url = $url.$code;
                    return redirect($url);
                }
        }else{
            echo "请在微信客户端打开链接";
            exit();
        }
}
  1. Laravel5.7
  2. 微信相关
  3. Mysql
  4. 前端开发
  5. 随记
  6. 写作素材
  7. 开发工具
  8. 互联网