(三)C# winform C/S WebBrowser 微博第三方授权登录

本文介绍了使用C# Winform的WebBrowser控件实现微博第三方授权登录的详细步骤。首先,需要申请app_id和app_secret,并设置回调地址。然后,通过WebBrowser的Navigated事件获取code,再通过Post方法获取Access Token和uid。最后,利用Access Token获取微博用户信息,完成授权登录流程。
摘要由CSDN通过智能技术生成

前言

第三方授权登录,共有三篇:

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

(二)C# winform C/S WebBrowser qq第三方授权登录

(三)C# winform C/S WebBrowser 微博第三方授权登录

这里面有很多通用的类和方法,思想和编程过程基本上一致,所以在阅读这篇之前,建议先看看前两篇。


正文

一、参考资料

1 微博开放平台——文档——微博登录——授权机制说明和微博的API

2 C# WebBrowser控件 Navigated、DocumentCompleted事件


二、总体步骤

1 申请app_id和app_secret,注意回调地址,即授权成功跳转的地址

2 获取code。这里的code可以在WebBrowser的Navigated事件跳转网址中得到。

3 根据code获取Access token和uid。注意,之前qq和微信都是GET方法,这里用的是Post方法,这个必须注意!

4 根据Access_token 和uid获取微博用户信息。


三、编码过程

1 新建窗体,拉一个WebBrowser控件,设置 属性-Url 为

https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI

同样,回调地址注意进行URLEncode。这样运行,可以进入到微博授权登录的界面。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值