微信公众号网页授权获取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"
}
热门推荐
QQ登录问题终极指南:6步搞定!
养老院健康讲座:教你如何养生
石阡:温泉小城,养老新宠
海南养老胜地:最适合老年人的休闲活动指南
宣城:李白七次到访的江南古城,文房四宝发源地
宣城两处打卡圣地:诗山敬亭与秋日落羽杉
从猫咪到萌妹:美少女猫娘绘画教程
从《我买的猫变成美少女了怎么办》看“猫变人”设定的魅力
春节大扫除当心脊柱伤,专家提醒:这些动作最危险
老年人分房睡:家庭亲情的考验与平衡
神经科学揭示:工作重塑是提升员工满意度的关键
走出情商误区,掌握五大能力,成为高情商达人
从情绪检测到光疗:这些设计产品如何提升用户幸福感
合湛高铁来了!北海迎来发展新机遇
基础医学专业:就业困境下的机遇与突破
省控线、投档线、专业线:高考志愿填报关键分数线全解析
吸烟与高血压的关系
抽烟对高血压的影响有哪些
掌握找底与调漂,轻松上手朝天钩七星漂钓法
苹果香蕉联手,心血管健康UP UP!
设备故障诊断的常用方法有哪些?
“假山王国”狮子林:新书全面解读其诗画文化
保安职业病防治指南
工厂保安如何高效守护安全?
中国家庭长辈称呼的文化传承
春节走亲戚,七大姑八大姨怎么称呼才不出糗?
“2025欢乐春节——行走的年夜饭”活动将走进瑞典、韩国、新加坡等国家
南澳岛:打卡最美自然景观
机体应对病毒感染的内在之力 ——免疫力
秋季吃货指南:如何挑选最新鲜的大闸蟹?