PHP 微信网页授权开发

现在有大量的app分享 、点进去看视频都微信授权登录这一说,不过今天抽空把微信授权做了一下,也耗了点时间、授权回调页面域名 这个地方刚开始做的时候也没有显示正确、redirect_url  参数错误,也就是你访问你项目的地址、大家一定不要填错了

第一步:百度搜索 微信公众平台 --> 登录、进去完之后、往下拉看到微信开发者工具-》公众平台测试账号。

///改你自己本地的域名

public function getOpendId(){
    $appid= "wx2e94e0f2c20f6144";
    $redirect_uri  = urlEncode('http://192.168.2.104/api.php/Register/getUserInfo'); 
    $url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect";
    Header("Location: $url");
}
//获取用户信息
public function getUserInfo(){
    $code = $_GET['code'];
    $appid= "wx2e94e0f2c20f6144";
    $appsecret = "aec1349c37c1f8580525bc8c092fe491";
    //获取access_token
    $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$appsecret&code=$code&grant_type=authorization_code";
    $WxCon = file_get_contents($url);
    $WxCon = json_decode($WxCon,true);
    $access_token = $WxCon['access_token'];
	//获取用户信息
    $userInfoUrl = "https://api.weixin.qq.com/sns/userinfo?access_token=$access_token&openid=$openid&lang=zh_CN";
    $userInfo = file_get_contents($userInfoUrl);
    echo '<pre>';
    $userArr = json_decode($userInfo,true);
    print_r($userArr);
}

  效果:

//然后对此进行一些处理 等- - 、

小伙伴们多看一下文档:

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

微信OAuth2网页授权登陆接口,微信OAuth2网页授权登陆接口,在你的网站上放上可以扫码登陆,会不会吸引更多用户去注册,现在你只需要简单的配制一下就可以轻松实现,还不快点拿走,微信扫码登陆接口开发你只要需要把配制文件中的APPid、KEY等修改为你自己中你申请的时的就可以,傻瓜式操作,无论你是技术大神还是刚入门的小白,只需修改一下配制文件,便可帮助你实现各种网站登陆。 使用方法 1. 配置网页授权域名 登录微信公众平台后台,在左侧目录底部找到“开发”-“接口权限”,点击进入并在接口列表中找到“网页授权获取用户基本信息”,点击右侧“修改”,在授权回调域名中填自己的域名,例如 www.abc.com,注意此处是域名,不是网址,所以不带http,也不带/等。 2. 修改参数配置 在左侧目录底部找到“开发”-“基本配置”,找到APPID和APPSECRET两个参数的值,其中APPSECRET的值默认是隐藏的,需要微信扫描验证才得显示。 使用Notepad++等编辑器打开,weixin.class.php文件,修改其中的APPID和APPSECRET参数,并保存。 define('APPID', "111111"); define('APPSECRET', "111111"); 3. 上传代码 将Demo代码上传到上述域名网站目录,比如上传到根目录的oauth2目录,这样,该Demo的访问路径将是 http://www.abc.com/oauth2/index.php 4. 访问体验 将上述目录在微信中打开,就可以体验微信的OAuth2.0网页授权过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值