新浪微博开放平台登录授权以及应用接入

最近看了下新浪微博开放平台的登陆授权部分,这里简单介绍下:

创新互联公司主要从事成都网站设计、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务通州,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

一、phpsdk的组成

1、 下载新浪微博的phpsdk,链接如下:http://libweibo.googlecode.com/files/weibo-oauth-class-with-image-avatar-06-29.zip

2、解压文件后你会看到6个文件:callback.php、config.php、index.php、weibolist.php、weibooauth.php以及.DS_Store这6个文件。

二、申请APPKEY

APPKEY是新浪微博开放平台对每个唯一的应用生成的,也就是一个应用对应一个APPKEY,当一个应用访问新浪微博的数据时,微博开放平台会验证从应用发起的request中是否拥有APPKEY和SECRETKEY,所以要想使用新浪微博开放平台你就必须有一个独立的域名,开放平台是根据你的域名进行生成的APPKEYHE SECRETKEY。

三、交互介绍

这里挖了一幅官方的交互图来简单介绍下:

这里我将结合sdk的代码进行介绍(真正的sdk为weibooauth.php文件,和微博交互的相关类都放在这个文件中,其余的文件都相当于demo):

1、index.php

 
 
 
 
  1. $o = new WeiboOAuth( WB_AKEY , WB_SKEY );  
  2. $keys = $o->getRequestToken();  
  3. $aurl = $o->getAuthorizeURL( $keys['oauth_token'] ,false , $_SERVER['SCRIPT_URI'].'/callback.php'); 

这两行代码对应上图中的(2)之前的部分,获取到的$aurl变量的值就是新浪授权的登陆页面的链接,而getAuthorizeURL方法的第三个参数的"./callback.php"就是你应用中的页面,当新浪微博平台完成APPKEY以及SECRETKEY的校验以及用户的用户名和密码校验之后就会跳转到你应用中的这个页面。

2、callback.php

1中已经有介绍此部分。

3、webolist.php

sdk中此部分就是在登陆授权成功后和微博平台进行数据交互的demo,比较重要的一个类就是WeiboClient,和微博进行数据交互的方法都在这个类中,比如获取用户的信息,获取用户发表的微博等等。

原文链接:http://www.cnblogs.com/anqiu/archive/2011/12/03/2275098.html

【编辑推荐】

  1. 腾讯开放平台中实现QQ登陆的功能
  2. .NET调用新浪微博开放平台接口的代码示例
  3. 腾讯微博开放平台正式推出LBS接口
  4. 国内开放平台谁将第一个死去?
  5. 淘宝开放平台案例:卷豆网

文章标题:新浪微博开放平台登录授权以及应用接入
文章来源:http://www.csdahua.cn/qtweb/news13/12313.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网