00问答网
所有问题
微信公众号获取用户信息
如题所述
举报该问题
推荐答案 2022-06-10
在进行微信公众号开发的时候我们很常用的一个功能就是获取用户的信息。但是获取用户信息的方式有哪几种,我目前用到的有两种。
一种是通过网页授权获取用户信息。一种是通过户和公众号产生消息交互或关注后事件推送后,根据用户OpenID来获取用户基本信息。
要特别注意的有两点:
第一点是两者向微信请求获取用户信息时的地址是不同的;
网页授权请求的“获取用户基本信息接口”接口地址:
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
用户管理类接口中的“获取用户基本信息接口”地址 :
https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
第二点是“网页授权”获取用户信息用到的网页授权access_token和普通access_token不同,它可以理解为用户,服务号和微信之间的一个access_token。用户管理类接口中的“获取用户基本信息接口”用到的access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用的access_token。
第一种:网页授权获取用户信息
微信文档地址: 网页授权
关于网页授权的两种scope的区别说明
1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)
2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。
网页授权流程分为四步:
1、引导用户进入授权页面同意授权,获取code
2、通过code换取网页授权access_token(与基础支持中的access_token不同)
3、如果需要,开发者可以刷新网页授权access_token,避免过期
4、通过网页授权access_token和openid获取用户基本信息
网页授权请求的微信地址:
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
请求的参数:
通过网页授权我们可以获得以下的用户信息:
第二种获取用户信息的方法是调用用户管理类接口中的“获取用户基本信息接口”
文档地址: 用户管理获取用户信息
请求参数:
获取的用户信息:
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nZIjrrTBe0Bnj00eBZ.html
相似回答
微信公众号
开发中,怎么
获取用户信息
?
答:
企业应用中的URL链接(包括自定义菜单或者消息中的链接),可以通过OAuth2.0来获取员工的身份信息
。注意,此URL的域名,必须完全匹配企业应用设置项中的'可信域名',否则获取用户信息时会返回50001错误码。一、企业获取code 企业如果需要员工在跳转到企业网页时带上员工的身份信息,需构造如下的链接:https:...
微信公众号获取用户信息
答:
一种是通过网页授权获取用户信息
。一种是通过户和公众号产生消息交互或关注后事件推送后,根据用户OpenID来获取用户基本信息。要特别注意的有两点:第一点是两者向微信请求获取用户信息时的地址是不同的;网页授权请求的“获取用户基本信息接口”接口地址:https://api.weixin.qq.com/sns/userinfo?access_t...
微信公众号
会不会泄露个人
信息
?
答:
微信公众号本身不会泄露信息,因为它是一个合法的、经过认证的媒体平台
。只要用户没有在公众号中泄露个人隐私信息,且公众号运营者没有侵犯用户的隐私权,那么用户的个人信息是受法律保护的。但是,有些微信公众号的管理员可能会泄露一些信息。例如,如果管理员未经授权地查看了用户的个人信息或者评论,这些...
微信api接口怎么
获取用户信息微信
api接口怎么获取用户信息
答:
微信官方账号通过API获取用户手机号需要企业认证的订阅号或微信官方账号,普通用户无法获取
。微信官方账号有一个接口,可以获取关注粉丝的昵称、头像、城市等信息。订阅号不接受,但企业认证订阅号或微信官方账号均可。微信授权发起页面的域名是微信官方账号登录授权第三方平台时的授权回调域名。在微信官方账号...
大家正在搜
微信公众号获取openid接口
微信公众号openid怎么获取
微信公众号获取用户昵称
关注公众号会获取个人信息吗
微信获取用户信息接口
微信获取用户信息文档
微信公众号能获取用户哪些信息
微信支付服务商官网
微信网页授权获取用户信息