PHP开发之-微信网页授权获取用户基本信息

PHP开发之-微信网页授权获取用户基本信息如何通过网页授权获取用户基本信息 国家 省 市 昵称 相关信息必要条件 1 公众号认证 2 有网页授权获取用户基本信息的权限接口注意 最近有朋友说 在公众平台申请的测试号 会出现无法取到用户信息 换到认证的公众账号就正常了 填写授权回调页面的域名登录公众平台 gt 开发者中心 gt 接口权限表找到 nbsp 网页授权获取用户基本信息 nbsp nbsp 然后修改 gt 填写你的域名 如下

如何通过网页授权获取用户基本信息(国家,省,市,昵称)相关信息

必要条件:

1)公众号认证

2)有网页授权获取用户基本信息的权限接口

注意:最近有朋友说:在公众平台申请的测试号,会出现无法取到用户信息。换到认证的公众账号就正常了!

填写授权回调页面的域名

登录公众平台–>开发者中心–>接口权限表

找到 网页授权获取用户基本信息  然后修改–>填写你的域名.如下:

PHP开发之-微信网页授权获取用户基本信息

关于网页授权的两种scope的区别说明(官方)

1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)

2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。

3、用户管理类接口中的“获取用户基本信息接口”,是在用户和公众号产生消息交互或关注后事件推送后,才能根据用户OpenID来获取用户基本信息。这个接口,包括其他微信接口,都是需要该用户(即openid)关注了公众号后,才能调用成功的。

因为scope有两种模式:

scope为snsapi_base 那么用户必须是关注了公众号才能取得信息

先自己建立两个文件: index.php  和  getUserInfo.php

代码实例

index.php如下:

 
  
 
  

代码实例

index.php如下:

 
  
 
  

创建index.php和getUserInfo.php两个文件后 

先测试:scope为snsapi_base

1)先关注公众账号

2)将网址: http://你的域名/index.php 生成一个二维码! 

3)用微信扫一扫

再测试:scope为snsapi_userinfo

1)替换代码

2)取消关注当前公众号.

3)然后用微信扫一扫,刚刚你生成的二维码.

最后就结束了…..

可以参考其余代码实现:

PHP开发之-微信网页授权获取用户基本信息

PHP开发之-微信网页授权获取用户基本信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206452.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午3:40
下一篇 2026年3月19日 下午3:40


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号