php 实现微信开发获取用户信息
阅读 28911 · 发布日期 2020-08-24 17:26 · 温州优光网络科技有限公司|建站|APP小程序制作|做网站SEO推广优化
【摘要】
这篇文章主要介绍了php 微信开发获取用户信息如何实现的相关资料,需要的朋友可以参考下php 微信开发获取用户信息获取用户信息的大致算法是 用户授权登录第三方网站, 重点:scope参数: snsapi_basic 静默登录,不需要用户授权,只能获取到openid; snsapi_userinfo ,需要用户点击授权,... 【温州小程序开发,温州微信公众号,平阳做网站,平阳网站建设公司,平阳小程序商城制作,昆阳万全做网站,鳌江水头小程序,萧江腾蛟微信公众号,山门顺溪南雁海西南麂凤卧麻步怀溪网络网店服务,政采云网店管理服务】...
这篇文章主要介绍了php 微信开发获取用户信息如何实现的相关资料,需要的朋友可以参考下php 微信开发获取用户信息获取用户信息的大致算法是 用户授权登录第三方网站, 重点:
scope参数:
snsapi_basic 静默登录,不需要用户授权,只能获取到openid; snsapi_userinfo ,需要用户点击授权,能获取到openid和所有用户信息;第一步:
先获取用户的code值; 第二步:
根据code值去获取access_token,每次请求的值都不一样,如果没有使用,每五分钟更新一次; 第三步:
根据access_token获取用户信息;1.获取code代码实现:
getcode.phpif(isset($_SESSION['
user'
])){
print_r($_SESSION['
user'
]);
exit;
}
$appid='
wx1d7c6fcd6131143b3'
;
$redirect_url="http://www.antfortune.vip/callback.php";
$scope='
snsapi_userinfo'
;
//获取的方式;
$url='
https://open.weixin.qq.com/connect/oauth2/authorize?appid='
.$appid.'
&redirect_uri='
.urlencode($redirect_url).'
&response_type=code&scope='
.$scope.'
&state=123#wechat_redirect'
;
header("Location:
".$url);
2、根据code获取access_token和openidgetOpenid.php $appsecret="your appsecret";
$code=$_GET['
code'
];
function getOpenID($appid,$appsecret,$code){
$url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=". $appsecret."&code=".$code."&grant_type=authorization_code";
$weixin=file_get_contents($url);
//通过code换取网页授权access_token $jsondecode=json_decode($weixin);
//对JSON格式的字符串进行编码 $array = get_object_vars($jsondecode);
//转换成数组 $openid = $array['
openid'
];
//输出openid return $openid;
}
echo getOpenID($appid,$appsecret,$code);
以上就是本文的全部内容,希望对大家的学习有所帮助。
相关推荐:
【微信开发】微信支付参数设置【图】,信开发支付参数设置微信支付开发流程,信支付开发流程微信开发代码以上就是php 实现微信开发获取用户信息的详细内容,更多请关注php中文网其它相关文章!
微信
分享相关标签:
php 微信开发获取用户信息 php 微信开发获取用户信息实例详解 php 微信开发获取用户信息实现代码本文原创发布php中文网,转载请注明出处,感谢您的尊重!
上一篇:
如何使用Koa2开发微信二维码扫码支付
下一篇:
做一个移动端微信公众号(附代码)相关文章相关视频修改微信号有什么影响吗?微信中共享实时位置什么意思数据库设计的基本原则是什么?微信小程序调用图片安全APIphp 实现微信开发获取用户信息PHP开发基础教程之简介PHP新手入门之简介PHP开发基础教程之环境搭建php学习路线介绍php环境配置 [温州做微信公众号]