快捷搜索:

新浪微博OAuth第三方登录C#源代码下载

第1页 新浪微博OAuth第三方登录C#源代码下载

整合了使用新浪微博账号登录第三方网站的服务,也就是说:当你来到一个新的网站的时候,无需注册,使用新浪微博的账户即可登录。

这种连接微博的服务是微博开放平台提供给第三方网站的一种服务。这种服务包括身份认证、用户关系以及内容传播。连接微博允许访问第三方网站的用户通过微博账号进行登录,分享内容,同步信息。通过使用连接微博的服务,第三方网站不仅能够降低用户注册门槛,也能够让用户更快的与微博上的关注者分享网站内容,从而提升网站的访问量、网站信息的进一步传播与分享。

具体效果是:

1. 在网站登录页面附近放置“连接微博”按钮,显示“用新浪微博账号登录

2. 用户点击后跳转到微博授权页面,输入新浪微博用户名和密码。

3. 新浪网做用户认证通过,以后即可授权访问第三方网站。

详情参考这个网页。

为了使用新浪微博开放平台提供的API(应用程序接口),你需要先注册一个应用。我们会给每一个应用一个专属的App Key和App Secret。Key跟Secret的使用方式跟其他一些协议中的公钥私钥的方案相类似,你可以使用你所熟悉的编程语言将key和secret结合,为你 发出的每个请求添加签名,以此来向新浪微薄开放平台表明自己身份的合法性。


Web应用应该使用完整的OAuth来进行用户认证。桌面以及移动用户也应该使用OAuth。当然,桌面和移动应用也可以使用Basic Auth,一种简单的通过用户名密码的方式来进行认证的方式,具体的说明可以参见授权机制说明页面中相关的部分。

OAuth的基本流程:

新浪微博OAuth第三方登录C#源代码下载

具体API调用过程请参考这个网页。

总结新浪的OAuth的确麻烦,C#实现起来比Google的OAuth复杂多了,所以给大家共享了一个C#的源代码,点击这儿下载代码运行需要.net framework 3.5或以上,VS2008或以上,代码运行前需要把apiKeyapiKeySecret替换为你在新浪微博开放平台申请到的key。代码不明白的地方可以联系我。如果大家需要Google的OAuth调用代码,也可以联系我。

其他语言OAuth库和资源

ActionScript/Flash oauth-as3 A flex oauth client ?id=ff6ffa302ad04a7194999f2ad08250d7  
 
C/C++ QTweetLib libOAuth  
 
clojure clj-oauth  
 
.net oauth-dot-net DotNetOpenAuth  
 
Erlang erlang-oauth  
 
java Scrible oauth-signpost  
 
javascript oauth in js  
 
Objective-C/Cocoa & iPhone programming OAuthCore MPOAuthConnection Objective-C OAuth  
 
Perl Net::OAuth  
 
PHP tmhOAuth oauth-php  
 
Python python-oauth2  
 
Qt qOauth  
 
Ruby Oauth ruby gem  
 
Scala DataBinder Dispatch  
 
 原文链接:

您可能还会对下面的文章感兴趣: