(一)C# winform C/S WebBrowser 微信第三方登录

本文适合编程初学者,介绍如何在C# C/S结构中实现微信第三方授权登录。详细讲解了准备知识,包括HTTP方法、OAuth2.0、WebBrowser控件的使用,以及注册应用、获取code、微信Access_token和用户信息的步骤。通过WebBrowser的Navigating和Navigated事件获取code,并强调了URL编码和验证数据的重要性。
摘要由CSDN通过智能技术生成

声明:本人属于编程小白类型,零基础开始做第三方授权登录,所以这里仅仅供初学者参考

网上很多的资料都是B/S结构的,这里是基于C# C/S 结构的微信第三方授权登录

一、准备知识

1 http Get和Post方法。做第三方授权登录,获取信息基本上都是用get和post方法,做之前需要进行基本的了解,基本上网页都是get。

2 微信开发文档。这里参考的是: 微信开发平台——资源中心——网址应用——微信登录功能 。

3 熟悉WebBrowser控件。这里熟悉的主要是webBrowser的事件Navigating和Navigated。这里可以获取跳转的网页地址,这个很重要!!!

基础的OAuth2.0协议标准、C#编程基础知识 都需要有一定的了解。


二、 开发过程。

1 注册。到微信开发平台注册需要授权登录的应用程序,获取的appid和appsecret。

2 拖控件WebBrowser到一个winform中。设置属性-url,为 

https://open.weixin.qq.com/connect/qrconnect?appid=你申请的appid&redirect_uri=你的跳转的网址&response_type=code&scope=snsapi_login&state=123456#wechat_redirect

注意:这里你跳转的网址,要进行UrlEncode编码。

运行程序,就可以到下面的界面:


3 获取code

这里获取code 就要利用 WebBrowser的Navigating或者Navigated事件。经本人测试,微信的授权登录,这两个事件都可以得到带有code的网址。

即,在跳转到这个事件的时候,

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值