吵吵   2011-03-23  阅读:5,565

弄了半天终于申请到了腾讯微博的开发者账号了,得到了api后发现不会用,下载了php-sdk,稍微看了下大概就是三个类,一个oauth协议的,一个是腾讯扩展的oauth协议的opent也就是用来授权的。还有一个就是最重要的api_client了这个就是用来获取微博信息的api了。

按照它的说明先把这东西的config文件给改了,然后上传到我的博客上,然后访问index.php。然后点击进入授权就到了腾讯授权界面了,输入账号密码后授权成功就会返回,然后点击测试页面就输出了数组形式的微博信息了。
好了这个是完成了,可是要怎么用啊,难道每次都需要授权么,刚开始的时候我也是这么想的,就写oauth授权的api,每次都认证一下然后在调用api,后来发现这样子每次都需要登录腾讯的网站,还得手工操作不行啊!!!www.chaochaoblog.com
然后就看了下cmd.php的代码:如下

@header('Content-Type:text/html;charset=utf-8');
session_start();
@require_once('config.php');
@require_once('oauth.php');
@require_once('opent.php');
@require_once('api_client.php');

$c = new MBApiClient( MB_AKEY , MB_SKEY , $_SESSION[‘last_key’][‘oauth_token’] , $_SESSION[‘last_key’][‘oauth_token_secret’] );
//时间线
$p =array(
‘f’ => 0,
‘t’ => 0,
‘n’ => 5
);
var_dump($c->getTimeline($p));

就是了,一看它new的一个MBApiClient中有两个session变量保存的值$_SESSION[‘last_key’][‘oauth_token’],$_SESSION[‘last_key’][‘oauth_token_secret’]。
对了,没错,这个就是你授权成功后服务器返回给你的密钥了,以后只要使用这个就ok了,也就是说授权只需要一次就ok了。
然后我用echo 把这两个值打印出来 ………………… …………………
然后把这两个值代替cmd中的两个变量。
再上传到空间中,直接访问cmd.php 哈哈 成功了 数据数组出现了,不会显示鉴权失败了。
ok以后就只要构造这个MBApiClient类,然后就尽情的使用它的api吧!!!!

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

5条回应:“腾讯微博api(php-sdk)的使用”

  1. asd说道:

    sfg

  2. 大学便民网说道:

    今晚花了不少时间看你的博客,越看头越大,有空亲自去请教你一些问题,真感觉自己好菜好菜的,顺便问下,你考哪个专业的研究生,哪个学校的,不知以后还同校不?居然还要验证码,断网了手机上啊……好吧,再刷新下

  3. agenbola369.Net说道:

    It’s hard to find well-informed people for this subject, but you sound like you
    know what you’re talking about! Thanks

发表评论

电子邮件地址不会被公开。 必填项已用*标注