Skip to content

oauth_client_qrcode

thenbsp edited this page Mar 23, 2016 · 2 revisions

扫码登录

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

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

use Thenbsp\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());

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