/**
* pc 端 获取 code
*/
public function getcode()
{
$backurl = urlencode(config('mydata.backUrl'));
$appid = config('mydata.kaifang_appid');
$url = 'https://open.weixin.qq.com/connect/qrconnect?appid=' . $appid . '&redirect_uri=' . $backurl . '&response_type=code&scope=snsapi_login&state=123#wechat_redirect';
header("Location:" . $url);
}
/**
* pc 端 回调函数
*/
public function codebackurl()
{
$appid = config('mydata.kaifang_appid');
$secret = config('mydata.kaifang_secrect');
$code = $_GET['code'];
$url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid=' . $appid . '&secret=' . $secret . '&code=' . $code . '&grant_type=authorization_code';
$rs = file_get_contents($url);
$rs = json_decode($rs);
$access_token = $rs->access_token;
$openid = $rs->openid;
$userinfo = file_get_contents('https://api.weixin.qq.com/sns/userinfo?access_token=' . $access_token . '&openid=' . $openid . '&lang=zh_CN');
$userinfo = json_decode($userinfo);//自立的逻辑。。。。
}
微信:实现 pc 端 扫描二维码登陆 的误区
最新推荐文章于 2024-05-22 23:33:56 发布