微信公众号网页授权获取OpenId完整指南
创作时间:
作者:
@小白创作中心
微信公众号网页授权获取OpenId完整指南
引用
搜狐
1.
https://m.sohu.com/a/762913203_121894855/?pvid=000115_3w_a
OpenId是微信中一种唯一的标识符,可用于识别特定用户。本文将介绍如何利用微信公众号实现网页授权以获取用户OpenId的过程。
官方文档中的两种Scope类型
在开始之前,我们需要了解官方文档中的两种Scope类型:snsapi_base和snsapi_userinfo。
- snsapi_base:无需用户同意即可静默授权并获取进入页面用户的OpenId。
- snsapi_userinfo:需要用户手动同意以获取其基本信息。
获取OpenId的基本步骤
第一步:发起授权请求
在微信中访问以下链接:
https://open.weixin.qq.com/connect/oauth2/authorize
?appid={appid}
&redirect_uri={redirect_uri}
&response_type=code
&scope=snsapi_base
&state=STATE
#wechat_redirect
请注意替换appid和redirect_uri。此过程会令微信将请求重定向至已设置的redirect_uri。同时会在URL中附加code参数,例如:
http://example.com?myparam=myvalue&code=xxx
第二步:获取Access Token
在开发者服务器接收到redirect_uri的请求后,通过向以下地址发送请求,提交appid、appsecret、code和grant_type参数以获得access token:
https://api.weixin.qq.com/sns/oauth2/access_token
整个过程完成后,服务器将会返回包含OpenId等信息的结果,示例如下:
{
"access_token": "ACCESS_TOKEN",
"expires_in": 7200,
"refresh_token": "REFRESH_TOKEN",
"openid": "OPENID",
"scope": "SCOPE"
}
热门推荐
读懂情绪语言,改善人际关系
彩票号码选择:心理学与数学的交织
低排量车型教你省车船税
玉兔探月:历代书法里的月亮美称
日语发音全攻略:从基本规则到难点突破
如何在国际环境中建立信任
交通事故车辆赔偿标准与流程全解析:从定损到理赔
最高法明确:车辆贬值损失原则上不予赔偿
上海地铁2号线延时运营:虹桥机场方向延至次日0点
春节倒计时,这些习俗你知道吗?
马长生教授:聚焦ESC房颤指南核心概念 | ESC 2024
“你没有舍不得”:解码情感表达中的防御心理
滕王阁烟花打卡攻略:南昌必玩景点
2024年妇产科医生年度总结揭秘:挑战与成就并存
乔杰院士入选全球顶尖科学家榜单,引领中国生殖医学从跟跑到领跑
西安浦发银行高新区支行公积金业务办理全攻略
读懂中国历史:五本经典著作的深度阅读指南
教孩子自我照顾,守护心理健康
初二学生自理能力提升指南
两岁宝宝自理能力培养指南:穿衣吃饭这样教
北京旅游收入破4500亿,入境游客增两倍创新高
北京打造国际一流旅游城市:前三季度游客破2.8亿,2029年目标占GDP5%
8个实用方法,助力家长培养孩子抗挫力
比橄欖油好!營養師大推植物油選「它」發煙點高、不怕變質
大数据如何改变AI工作原理?
房产突发损失处理指南:六步完成从报告到赔偿
汽车磨损费计算方法:从基础概念到实际操作
白虎汤秋季使用有讲究,盲目服用或伤身
白虎汤:经典中药方剂助力夏季防暑降温
冬季抑郁:季节变化如何影响心理健康?