微信公众号网页授权获取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"
}
热门推荐
传承中医药精神 弘扬中医药文化——中药的配伍关系
OpenAI和马斯克:人工智能的使命与争议
透视基金持仓:持股集中度与分散度如何影响投资决策?
合理低蛋白饮食,保护残余肾功能
汽车安全座椅的安装方法及注意事项
五部根据真实故事改编的电影,真实又好看,你看过哪几部?
明天会更好:一首跨越时代的公益金曲
如何在Windows10中打开远程桌面连接并进行设置详细教程
从魔童到英雄:哪吒2爆火背后的文化觉醒与价值重构
八字身旺与身弱:命运分野与人生启示
交通事故认定书可以不签字吗
先天八卦代表什么?详解八卦演周天
皮肤突现红硬块疙瘩?揭秘四大潜在原因及应对策略!
燃气壁挂炉安装好后需要定期维护吗?
3D打印高达模型全过程详解
DeepSeek系列论文解读二之DeepSeek V3
一种L频段低剖面有源相控阵天线设计
告别气滞血瘀:从生活细节入手的养生妙招
人到中年怎么控制体重?
看涨期权怎么交易?有哪些流程与步骤?
代码漏洞检测有哪些方法
深圳出发,在火车上睡一觉就能到这些城市!好玩又好吃!
《脱口秀和Ta的朋友们》:如果你也需要一支快乐冲剂
孔子临终前的遗言与心境探析
药品安全巩固提升行动|联合执法守牢医美机构“安全底线”
如何设计一个中国风的Logo?技巧与案例分享
自我表达与个人自由:在合法范围内追求真我
20只东北虎死亡事件:民营动物园的困局与出路
分手后为什么会觉得痛苦
助眠的方法有哪些