微信浏览器的页面在PC端访问

微信浏览器的页面在PC端访问:

普通的在微信浏览器看的页面如果不在php代码中解析一下,然后复制链接在PC打开就出现无法访问,因为它复制的地址是:

所以需要在php代码中解析:
 public function _before_index() {

        $this->getWeChat();

        if (is_null($_GET['openid']) && !is_null($_GET['code'])) {
            $info_array = get_user_info($this->appid , $this->secret , $_GET['code']);
            $this->redirect('index' , array('openid' => $info_array['openid']));
        }
         
    }

就是一般写一个前置方法,然后调用getWeChat()进行解析。如果解析失败需要自己根据控制器名,方法名进行拼装:

http://xxxxx.com/index.php?s=/wechat/Zwfw/index/openid/orMoot8M3THY3mXOQ_6B31zRiaAg

后面的openid可以随便填写