微信公众号网页授权登录完整步骤版学不会你打我....

PC网站实现微信授权登录功能 为了简化用户登录流程,微信正在灰度网站应用快速登录功能。 当网站应用发起微信登录请求时,如果用户此时已经登录了微信 3.9.11 for Windows及以上版本客户端,且处于非锁定状态,会优先提示用户使用当前微信客户端已登录的账号进行快速登录。快速登录无需扫码,可直接在Windows设备上进行确认。 用户仍可切换其他微信账号或二维码登录 阅读详情
AI摘要

本文详细介绍了如何使用微信OAuth2.0进行授权登录的步骤,包括用户同意授权获取code、通过code换取access_token以及拉取用户信息。通过微信测试号注册并配置网页授权地址,前端和后端配合完成授权过程,最终获取到openid。

全过程版本轻松完成

第一步 注册微信测试号

具体操作步骤

第一步:用户同意授权,获取code

  • 在这里我们首先拼接微信回调地址
https://open.weixin.qq.com/connect/oauth2/authorize?
//这个就是微信测试哪里的appid
appid=APPID
//回调参数是对应上边网页授权回调地址 需要保持一致区别在于配置网页授权回调时无需加HTTP
//在这里回调url需使用http开头并且经过 urlEncode 对链接进行处理
&redirect_uri=REDIRECT_URI
//这里获取code是固定参数
&response_type=code
//区分两种 
//snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),
//snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。
//并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 )
&scope=SCOPE 
//STATE是附带回来的参数看自己需要是否需要携带
&state=STATE#wechat_redirect 
  • 我在这里使用微信开发者工具比较方便开发测试
    -

  • 接受返回的code值参数
    在这里插入图片描述

  • 接下来是前端写法

第二步:通过code换取网页授权access_token

  • 通过页面判断当code有值时则带着code请求后端地址,这里请求的是我的oauth2.0的登录接口
  • List item
  • 后端接收到code值进行两步操作拿到用户的open_id
    在这里插入图片描述

第三步:拉取用户信息(需scope为 snsapi_userinfo)

  • 具体换取openid步骤如下

  • 所需maven依赖

        <!-- https://mvnrepository.com/artifact/com.github.binarywang/weixin-java-mp -->
        <dependency>
            <groupId>com.github.binarywang</groupId>
            <artifactId>weixin-java-mp</artifactId>
            <version>4.1.0</version>
        </dependency>

在这里插入图片描述

到此微信获取openid完成

微信公众号开发-网页授权——配置测试账号 思路分析: 1.创建测试账号并且配置测试账号的授权回调域名。 2.由前端发起授权请求,微信收到请求后(若是首次打开,并且未关注公众号,微信会弹出授权页,提示用户授权)将重定向到请求url中配置的redirect_uri地址,并返回code和state参数。 3.将code传入后台服务端,获取网页授权access_token,再通过网页授权access_token获取用户基本信息及openid... 阅读详情

相关推荐

绑定微信登录实现方案:微信公众号 + 网页授权

微信扫码登录功能实现方案摘要 本文详细介绍了一套完整的微信扫码登录系统实现方案。该方案采用微信公众号+网页授权模式,具有成本低、用户体验好、防刷效果佳等优势。技术实现包括:1) 注册流程通过生成绑定二维码完成微信账号关联;2) 登录流程支持扫码和表单两种方式。前端开发了WechatBinding和WechatLogin组件,优化了UI设计和移动适配;后端提供完整的API接口文档,包含二维码生成、绑定状态检查等功能。方案特别强调防刷机制,确保一个微信仅能绑定一个账号。实施建议包括申请公众号、配置HTTPS域名

2301_76541209的博客 1442

微信公众号 H5授权登录实现(最详细)

自己的网站、APP等第三方,要实现接入微信授权登录,有多种方式:微信公众号(网页)、微信小程序、微信开放平台(APP)等等。

u013302168的博客 4万+

PHP实践:手把手微信公众号网页授权登录功能实现

在Web应用中,用户登录是非常常见的功能之一。为了提供更好的用户体验,并且方便用户进行登录,很多应用选择通过第三方平台进行登录授权,比如微信QQ等。本文将以微信登录授权为例,介绍如何使用PHP实现网页授权登录,并将用户昵称和头像更新到用户表中。通过以上的步骤,我们可以实现网页授权登录,并将用户的昵称和头像更新到用户表中。当用户点击登录按钮后,会跳转至微信授权页面进行登录和授权。用户同意授权后,微信将用户重定向回我们的网站,并携带一个授权码。我们使用这个授权码获取和openid,并通过和openid。

黑夜开发者的博客 9808

【微信】公众号授权绑定登录流程详解

在做微信公众号开发时,经常需要对公众号上面的菜单做授权登录,如果是首次登录还需要做微信openId和系统账号的绑定操作。

不积跬步无以至千里,不积小流无以成江海。一个喜欢学习分享的程序员 1万+

【实战篇】微信公众号网页授权登录实现起来如此简单

用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。

风中追风 6921

瑞萨单片机,把CS文件转换为CC

1、打开CC的软件: 点击坐上角的"START" 点击"Create New Project"的"GO": 导入工程: 如下图设置后,点击"Create" 2、进入到CC的开发界面: 可以看到原启动库文件以asm文件的方式直接出现在工程中: 删除新生成的main.c,保留导入的r_main.c(以你自己的代码为准): 注意添加所有的头文件路径: 点击"...

weixin_37611121的博客 1228

微信网页授权登录完整实战指南:从原理到生产环境部署

本文将从零开始,带你完整实现微信网页授权登录功能。**适合中高级开发者**,涵盖从基础原理到生产环境部署的全流程

m0_62364592的博客 1640

Matlab双目相机标定

1 概述 现在有许多双目相机在出厂时就已经标定好了,用户拿到手后可以直接使用,例如Intel Realsense系列。但是有些相机出厂的时候并没有完成标定工作,因而这个时候就需要我们自己来标定。由于笔者曾改装过一个双目相机,最远可以测至50m,因此有一定的心得体会想给大家分享一下。本文主要介绍双目相机标定的整个过程,以及导出标定数据的方法。 相机标定主要分为手动标定和自动标定,手动标定比较繁琐,这里主要介绍基于matlab工具箱的自动标定方式来对双目相机进行标定。具体的相关标定细节也可以参照这篇博客:m

weixin_46133643的博客 2万+

url 微信公众号开发 配置失效_微信公众号开发之授权登录

一、UnionId和openId微信登录最重要的两个返回信息,一个是UnionId,一个是OpenId。两者之间有着必然的联系。UnionID机制的作用说明:如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为同一用户,对同一个微信开放平台下的不同应用(移动应用、网站应用和公众帐号),unionid是相同的。OpenId是公众号...

weixin_36229293的博客 586

实测对比:Gromacs GPU版vsCPU版性能差异到底有多大?2023最新基准测试

本文通过2023年最新基准测试,详细对比了Gromacs GPU版与CPU版的性能差异。测试显示,GPU版本在计算速度上可提升54倍,同时显著降低内存需求和能耗成本。文章还提供了GPU版安装优化实践和硬件选购指南,为计算生物学研究提供关键参考。

weixin_29243063的博客 326

nmap、X-Scan漏洞扫描和Metasploit中用永恒之蓝漏洞入侵靶机并上传冰河

利用nmap、X-Scan扫描靶机的漏洞,在Metasploit中用扫描出的永恒之蓝漏洞入侵靶机,建立连接后上传冰河木马控制靶机,最后用冰河陷阱清除靶机的冰河木马,记一次完整的入侵控制实验。

m0_59302403的博客 4405

SpringBoot实现微信授权登录、二维码登录

微信扫码授权登录 + 微信授权登录 开始之前我们来看一下微信官方提供的流程图: 微信官方文档:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html 1.首先需要注册相应的公众号、小程序应用,并得到认证。 其中,需要配置ip白名单,将调用该应用的ip都配上,换行为多个分隔符。 配置服务器配置时需要注意,微信需要配置的URL指定返回一个字符串:echostr,如下: @GetMappi

qq_42552574的博客 6714

高斯投影坐标正反算算法(python)

高斯坐标正反算算法,在正算的时候,y的第一个数字表示是用几度带换算的,第二个数字和第三个数字表示带号。该程序是根据武汉大学出版社出版的第三版的《大地测量学基础》编写, 用于课程实验学习。

weixin_64338372的博客 4586

vue实现微信网页授权登录

附:微信官方文档 前言:在用vue做微信公众号网页项目的授权登录中踩过不少坑,在这里记录一下。首先在选择由后端做登陆还是前端传token登录的方式上产生了分歧。两种方式在不同的公司里都用过,后端做登陆无非是前端跳转到jsp或者php页面,后端把登录做了在跳转回页面,这种方式前端方便了,但是中途需要跳转多次,很影响体验,所以最终选择了前端传token的方法进行登录。 不想看过程的可以直接往下拉查...

阵雨的博客 2万+

手把手教你搞定MT6701磁编码器的SSI通信与CRC-6校验(附避坑代码)

本文详细介绍了MT6701磁编码器的SSI通信与CRC-6校验的实现方法,包括硬件连接、时序配置、数据读取和专用CRC-6算法。通过提供避坑代码和常见问题解决方案,帮助开发者快速掌握磁编芯片的调试技巧,确保通信稳定可靠。

weixin_30872337的博客 218

为什么devc++编译项目会失败?提示gcc无法正常启动...

根据你的描述,编译能正常进行时,只打开源文件并没有问题,问题主要出现在创建项目后编译失败,这通常与 Makefile 配置、环境变量、编译器路径设置等因素有关。你可以检查 Makefile 配置,验证 DevC++ 的编译器环境设置,或者尝试清理并重新配置项目。如果问题仍然存在,可以尝试重装 DevC++ 或重新配置工具链。希望如上措施及解决方案能够帮到有需要的你。

**My Coding Family** 1375

微信公众号网页授权登录获取用户基本信息

(1)适合人群1,JAVA服务端开发人员2,初级人员开发人员3,了解spring springboot + maven3,了解公众号开发(2)你需要准备什么?1,积极主动学习2,微信公众号开发基本流程3,java后端几大框架掌握如(spring springboot maven mybatis)

神尐破 2182

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

微信公众号网页授权,进行用户扫码登录

以fastadmin后台会员为例,缺少字段请自行在数据表中添加。1.在后台添加会员,并修改user表,新增如下字段字段名 类型 长度 小数点 不是null 键 注释。

weixin_44303514的博客 1774

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

H5使用微信OAuth2.0授权登录,并实现内网调试。

微信授权登录H5之内网调试

alonesupermen的博客 2429

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

微信公众号授权登录

1)、公众测试账号获取   访问上面的连接,选择“接口测试号申请”获得直接打开微信公众平台通过微信客户端扫码登录即可登录。   登录完即可获取到一个测试公众账号的信息。主要有appId和appsecret两个参数,这将唯一标示一个公众号,并且需要将他们作为参数获取用户的信息。 2)、关注公众号   用户只有关注了这个公众号了,才能通过打开有公众号信息的链接去授权第三方登录,并获取用户信息的操作。故我们还需要用我们的微信关注微信号,操作如下:   还是刚刚那个登录成功后跳转的页面,我们可以看到.

qq_39845279的博客 1350

微信公众号订餐系统,多服务号网页授权办法

环境: 使用asp及php编写,access数据库;主体是asp编写,与微信公众号相关部分用php编写(半路接手)。 注:以下域名url不是该项目路径。 微信公众号配置: 登录微信服务号 ——> 公众号设置 ——> 功能设置 ——> 设置业务域名、JS接口安全域名、网页授权域名,如 www.hiretianxia.cn(将文件MP_verify_CmXLvDiUaaC0TCeA....

夜空下的凝视 991

|- 微信 -| 网页授权登录

微信:网页授权登录 微信公众平台技术文档之微信网页授权:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 由于本人也是小白一枚,至于所涉及到的原理方面也就不多做解释了,有不懂的话可以直接问度娘!下面我就来说说具体操作的相关事项!(完整代码,在文章的最后面贴出!)好了,话不多说!实践走起

QAC.Boy 1万+

andpods授权码订单号分享_微信OAuth2授权登录

前言 第三方登录是应用开发中的常用功能,通过第三方登录,我们可以更加容易使用户登录我们的应用或者网站。很多网站都提供了第三方登录的功能,在他们的官网中,都提供了如何接入第三方登录的文档。但是,假如不同的网站文档差别极大,那么对于不了解第三方登录的新手来说,实现一个支持多网站第三方登录的功能可以说是极其痛苦。实际上,大多数网站提供的第三方登录都遵循OAuth协议,虽然大多数网站的细节处理都...

weixin_39647787的博客 5372

H5 微信授权登录功能实现

背景 最近几周面试复习以前知识库,刚好博客从国外迁移到国内CSND,同步坐下笔记,梳理之前开发H5 微信授权登录功能获取用户信息数据。 H5页面微信授权登录,使用微信官方JSSDK,微信网页授权较为复杂,需要前后端开发。 上一篇《微信小程序 授权登录功能实现》 技术栈 前端:微信小程序 后端:Nodejs IDE:微信开发者工具 开放平台:微信开发者平台 微信授权类型 原生APP微信授权、H5微信授权(JSSDK)、微信小程序、PC web 微信授权 采坑 ...

u013302168的博客 6127

微信公众号开发之微信网页授权获取用户个人信息

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一丶概述 微信网页授权 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。 现在,我们要实现一个微信内网页,通过微信访问网页时,网页会展示微信用户的个人信息。因为涉及到用户的个人信息,所以需要有用户授权才可以。当用户授权后,我们的网页服务器(开发者服务器)会...

cdtaogang's blog 11万+
上一篇: mysql数据库常用操作
下一篇: Vue入门到放弃之旅今日开启第一篇
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值