Skip to content

oauth_client_qrcode

刘广财 edited this page Apr 4, 2018 · 1 revision

扫码登录

扫码登录机制和 网页授权获取用户信息 机制相同,都是采用 OAuth2 授权机制,但稍不同于微信端网页授权,扫码登录授地址不同,并且所要需要在 微信开放平台 添加应用后获取 appidappsecret,注意此处不是公众号的 appidappsecret

扫码登录需要在微信开放平台后台设置回调域名。

use Itxiao6\Wechat\OAuth\Qrcode;

$client = new Qrcode('开放平台的 appid', '开放平台的 appsecret');

if( !isset($_GET['code']) ) {
    header('Location: '.$client->getAuthorizeUrl());
}

$accessToken = $client->getAccessToken($_GET['code']);

var_dump($accessToken->toArray());

具体方法请查看 网页授权获取用户信息