网站调用新浪微博内容(新浪微博开放平台的登陆授权部分,这里简单介绍下!)

优采云 发布时间: 2021-11-21 11:05

  网站调用新浪微博内容(新浪微博开放平台的登陆授权部分,这里简单介绍下!)

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

  一、phpsdk的组成

  1、 下载新浪微博的phpsdk,链接如下:

  2、 解压文件后,会看到6个文件:callback.php、config.php、index.php、weibolist.php、weibooauth.php和.DS_Store。

  二、申请A*敏*感*词*EY

  A*敏*感*词*EY由新浪微博开放平台为每个独特的应用生成,即一个应用对应一个A*敏*感*词*EY。当应用访问新浪微博数据时,微博开放平台会验证应用发起的请求中是否存在A*敏*感*词*EY。还有SECRETKEY,所以如果你想使用新浪微博开放平台,你必须有一个独立的域名。开放平台是根据您的域名生成的A*敏*感*词*EYHE SECRETKEY。

  三、互动介绍

  下面是官方的交互图来简单介绍一下:

  

  这里结合SDK介绍一下代码(真正的SDK是weibooauth.php文件,与微博交互的相关类都放在这个文件中,其余文件相当于demo):

  1、index.php

  $o = new WeiboOAuth( WB_AKEY, WB_SKEY );

  $keys = $o->getRequestToken();

  $aurl = $o->getAuthorizeURL( $keys['oauth_token'] ,false, $_SERVER['SCRIPT_URI'].'/callback.php');

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

  2、callback.php

  这部分已经在 1 中介绍过了。

  3、webolist.php

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

  暂时就写到这里,交互的详细规则在代码中已经很清楚了。有兴趣的朋友,点击

  sdk中有很好的demo,使用方便。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线