授权完成后的工作
在授权完成之后,我们就可以开始调用新浪微博提供的各类API函数接口进行实际应用的开发了,在这里我就获取最新微博记录这个接口进行一个简单说明,其他都类似。
获取最新新浪微博信息的API接口函数是:public_timeline(),样例代码看下面:
- //获取前20条最新更新的公共微博消息
- $c = new WeiboClient( WB_AKEY ,
- WB_SKEY ,
- $oauth_token ,
- $oauth_token_secret );
- $msg = $c->public_timeline();
- if ($msg === false || $msg === null){
- echo "Error occured";
- return false;
- }
- if (isset($msg[''error_code'']) && isset($msg[''error''])){
- echo (''Error_code: ''.$msg[''error_code''].''; Error: ''.$msg[''error''] );
- return false;
- }
- print_r($msg);
通常我们在得到用户授权的Access Token值之后,就把它们保存在我们的用户表中,与我们的应用中的帐号进行对应,之后我们在调用新浪微博各api接口时就不用每次都去认证了。
上面的代码很简单,实例化WeiboClient对象,然后直接调用接口函数public_timeline就可以得到返回的信息,如果没有错误的话。通常新浪微博api接口返回的数据格式一般为Json格式或xml格式,而我们在此是用php进行开发,则使用Json格式的数据就有先天的优势,如果返回Json格式数据的话,直接使用php函数json_decode()就可以转换为php常用的array数组格式了。
来源:红心草博客
原文地址:http://www.hongxincao.com/archives/579.html