微信公众号网页授权获取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"
}
热门推荐
2024年全国医工结合科技创新十大进展发布
普小老师:班里来了4个自闭症学生,她是怎么做的?
如何有效投诉物业?六大渠道+证据收集要点全攻略
急性胆源性胰腺炎怎么诊断
70岁老人房颤的最好治疗方法
查册是什么
瑞典:一个军事帝国的崛起与衰落
空气质量新标准:新风系统行业的技术革新
Excel中设置方框点击自动打勾的三种方法
奥拉帕利的功效与作用是什么
特殊工时制:法律规定与实践应用
房屋租赁装修折旧如何计算的
房屋装修折旧法律标准及拆迁补偿规定详解
借贷记账法是什么意思?借贷记账法的记账规则是什么
汉明码编码原理详解:从基本概念到实际应用
电吉他八度音老是调不准怎么办
心肾不交是什么意思
真菌性食管炎的治疗方案:从药物到生活方式的全方位管理
技师的手法和技巧(6种常见的手法按摩,帮你有效缓解运动肌肉酸痛!)
不锈钢杯子需要做哪些检测
思路创新:如何打破传统思维定势
如何对销售新人进行管理
TCGA数据库如何分析基因突变
O2O商业模式:线上线下的完美融合
2025广东公办大专分数线:最低多少分能上?附捡漏院校
如何确定企业的经营方向与市场定位
2024年南宁市职工月平均工资 影响平均工资的因素
窦性心律不齐患者饮食上应注意哪些
怎样在银行办理商业汇票的背书保证?
如何在银行办理汇票的背书转让?