新浪微博OAuth第三方登录C
 新浪微博OAuth第三方登录C#源代码下载
2011-08-04 18:45:25 来源: 天极网(重庆) 有1人参与 手机看新闻
转发到微博(0)
第1页 新浪微博OAuth第三方登录C#源代码下载
整合了使用新浪微博账号登录第三方网站的服务,也就是说:当你来到一个新的网站的时候,无需注册,使用新浪微博的账户即可登录。
马鞍山中考分数线这种连接微博的服务是微博开放平台提供给第三方网站的一种服务。这种服务包括身份认证、用户关系以及内容传播。连接微博允许访问第三方网站的用户通过微博账号进行登录,分享内容,同步信息。通过使用连接微博的服务,第三方网站不仅能够降低用户注册门槛,也能够让用户更快的与微博上的关注者分享网站内容,从而提升网站的访问量、网站信息的进一步传播与分享。
具体效果是:
1. 在网站登录页面附近放置“连接微博”按钮,显示“用新浪微博账号登录”
2. 用户点击后跳转到微博授权页面,输入新浪微博用户名和密码。
3. 新浪网做用户认证通过,以后即可授权访问第三方网站。
中考成绩查询方式详情参考这个网页。
为了使用新浪微博开放平台提供的API(应用程序接口),你需要先注册一个应用。我们会给每一个应用一个专属的App Key和App Secret。Key跟Secret的使用方式跟其他一些协议中的公钥私钥的方案相类似,你可以使用你所熟悉的编程语言将key和secret结合,为你 发出的每个请求添加签名,以此来向新浪微薄开放平台表明自己身份的合法性。
Web应用应该使用完整的OAuth来进行用户认证。桌面以及移动用户也应该使用OAuth。当然,桌面和移动应用也可以使用Basic Auth,一种简单的通过用户名密码的方式来进行认证的方式,具体的说明可以参见授权机制说明页面中相关的部分。
OAuth的基本流程:
具体API调用过程请参考这个网页。
总结:新浪的OAuth的确麻烦,C#实现起来比Google的OAuth复杂多了,所以给大家共享了一个C#的源代码,点击这儿下载。 代码运行需要 framework 3.5或以上,VS200(报价 参数 评测 图库)8或以上,代码运行前需要把apiKey和apiKeySecret替换为你在新浪微博开放平台申请到的key。代码不
明白的地方可以联系我。如果大家需要Google的OAuth调用代码,也可以联系我。
其他语言OAuth库和资源:
ActionScript/Flash
oauth-as3 le/p/oauth-as3/
A flex oauth client www.arcgis/home/item.html?id=ff6ffa302ad04a7194999f2ad08250d7
C/C++
房屋租赁税率
QTweetLib github/minimoog/QTweetLib
libOAuth liboauth.sourceforge/
clojure
clj-oauth github/mattrepl/clj-oauth
角扮演类网络游戏
oauth-dot-net le/p/oauth-dot-ne
t/
DotNetOpenAuth www.dotnetopenauth/
Erlang
erlang-oauth github/tim/erlang-oauth
java
Scrible github/fernandezpablo85/scribe-java
今天 歌词
oauth-signpost le/p/oauth-signpost/
javascript
oauth in js lecode/svn/code/javascript/
Objective-C/Cocoa & iPhone programming
OAuthCore /atebits/oauthcore
MPOAuthConnection le/p/mpoauthconnection/
Objective-C OAuth lecode/svn/code/obj-c/
Perl
Net::OAuth lecode/svn/code/perl/
PHP
tmhOAuth github/themattharris/tmhOAuth
oauth-php le/p/oauth-php/
Python
python-oauth2 github/brosner/python-oauth2
Qt
qOauth github/ayoy/qoauth 央视春晚微博
Ruby
Oauth ruby gem /
Scala
DataBinder Dispatch dispatch.databinder/About
?原文链接:wwwblogs/mainz/archive/2010/12/01/1893718.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。