微信通过oauth2.0不弹出授权页面获得用户基本信息

avatar shenyifan 2024-01-19 14:32 259次浏览 评论已关闭

overviewstep1. 配置回调域名登录微信公众平台,菜单“设置”→“微信官方账号设置”→功能设置→网页授权域名

开发微信公共平台【定义】授权回调页面域名:用户同意在网页授权页面授权给微信官方账号后,微信会将授权数据传输到回调页面回调页面应在此域名下,以确保安全可靠上面的定义似乎给人们带来了误解,我一开始就很困惑有一个回调地址,事实上,不需要,只需要配置授权访问域名,这里我配置的是。

testpcenter.shenbianhui.cn请注意,确保域名可访问和MP_verify_****.将txt放在站点对应的目录下,否则点击“确认”按钮就会提示step2. 构建微信用户要求的url。

open.weixin.qq.com/connect/oauth2//authorize?appid=@APPID&redirect_uri=@redirectUri&response_type=code&scope=snsapi_base&state=1#wechat_redirect

页面URL中的scope=snsapi_base 表示应用授权作用域 不弹出授权页面,直接跳转,只获取用户openid我在这里配置的redirecturi是testpcenter.shenbianhui.cn/TCP/WeixinJSPay.aspx

step3. 回调页面如下testpcenter.shenbianhui.cn/TCP/WeixinJSPay.aspx?code=0001bxiJx1pi1ge0bzplx1AAJx1bxiJbx&state=1

这里得到了codeestep4. 再次使用code获取OpenIDIDurl如下:api.weixin.qq.com/sns/oauth2//access_token?appid=@APPID&secret=@APPSECRET&code=@code&grant_type=authorization_code

返回如下{ “access_token”: Oezxceibskweoylieasr0gmyd1awcffdHgb4fhS_KF2CotGJ2cBNUKQQvj-oJ9VmO-0Z-_izfnSAX_s0aqdyw4s8w5dLZ4iyNj5y6vey3dgDtFki5C8r6d0e6mSvxtb8BjLMhb-mCyT_Yg”,

 “expires_in”: 7200, “refresh_token”: Oezxceibskweoylieasr0gmyd1awcffdHgb4fhS_KF2CotGJ2cBNUKQQvj-oJ9VmO-0Z-_izfnSAX_s0aqdyw4s8w5dLZ4iyNj5yBKF0ZUH1Ew8iqea6x_itq13syDqp1D7ieady9u2AHHw,

 “openid”: olvpjs9bhvzwpjA-vTYAX3GLc”, “scope”: “snsapi_base”}step5. 然后获得全局Accccccccccccessss Tokenapi.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=@APPID&secret=@APPSECRET

返回结果:{ “access_token”: “NU7Kr6v9ltqaqm5ne3otpcttzx797Wxw4snd2WL2HBQLCixldvow2l-seI-WmOLLniAYLAwzhbYhXNjbLc_KAA092cxkmpj5fpuqno0IL7bb0exz5s5qc9umypy-rz2y441wqgfnmntizwsq,

 “expires_in”: 7200}step6. 然后使用全局ACCES_TOKEN获取OpenID的详细信息api.weixin.qq.com/cgi-bin/user/info?access_token=@ACCESS_TOKEN&openid=@OPENID

返回如下:{ “subscribe”: 1, “openid”: o48_ct5yigM7JDZ6xkgzQQ”, “nickname”: “UNION”, “sex”: 1, “language”: “zh_CN”,

 “city”: “朝阳”, “province”: “北京”, “country”: “中国”, “headimgurl”: “wx.qlogo.cn/mmopen/IYiampJQbm5TeicyahWAicSVDVRGFAiamb4qyQ3mwmzttt1zNQFzynbmtnmicljmm9GDSX2hbs6omm6bezdlyZibfrvervez3D7dsW/0”,

 “subscribe_time”: 1443007389, “remark”: “”, “groupid”: 0, “tagid_list”: []}到目前为止,用户基本信息已经成功获取该服务号适用于已经授权的OAuth2.0网页,不会弹出“微信登录”页面。

减少对用户的干扰

以上就是今天所分享的内容了,深易凡软件库每天给大家带来更高效的企业服务软件,其中包括红包软件有和启优选,哈小聊,惠美优选,微雨优选,奈斯特惠,致美臻选,米兰优选,青柠易购,微信多开,微信分身,满易购物,火星严选,淘利购,汇聚,世纪购,萤火通讯,亿讯,智云互享,68,知信,微信,钉钉,支付宝,陌陌,QQ,旺惠优品,好选悦品,优品盲盒,智幸,品易,微米优品,万盛超市,淘讯盲盒,华潮易购等现如今热门社交软件,其中功能有红包软件,红包辅助,埋雷辅助,单透,埋雷软件,牛牛辅助,透视,牛牛外挂,尾数控制,机器人等一些红包强项外挂辅助软件功能免费下载使用。

发表评论
请先登录后再评论~