资源简介
微信网页授权接口,开发语言是PHP,通过两次跳转实现。通过接口获取用户信息,并追加用户信息(如:openid、昵称、头像等)地址参数跳回前端页面。
具体说明:https://blog.csdn.net/gaofei880219/article/details/80309222
代码片段和文件信息
$appId = ‘xxx‘; // 公众号AppId
$appSecret = ‘xxx‘; // 公众号AppSecret
$code = $_GET[‘code‘];
$state = $_GET[‘state‘];
$url = “https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appId&secret=$appSecret&code={$code}&grant_type=authorization_code“;
$a = file_get_contents($url);
switch($state){
case ‘project1‘:
preg_match_all(“/\“openid\“:\“(.*?)\“/“ $a $matches PREG_SET_ORDER);
$openid = $matches[0][1];
$json=(array)json_decode($a);
if(!isset($json[‘errcode‘])){
$openid = $json[‘openid‘];
$url =“https://api.weixin.qq.com/sns/userinfo?access_token=“.$json[‘access_token‘].“&openid=“.$json[‘openid‘];
$a = file_get_contents($url);
$json = (array)json_decode($a);
$nickname = $json[‘nickname‘];
$headimgurl = $json[‘headimgurl‘];
hea
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1851 2018-05-14 15:15 oauthDemo\index.html
文件 1012 2018-05-14 15:15 oauthDemo\oauth2.php
目录 0 2018-05-12 18:04 oauthDemo\
评论
共有 条评论