会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 编程程序 > 新浪微博开放平台PHP 类 WeiboClient 说明

新浪微博开放平台PHP 类 WeiboClient 说明

时间:2012-04-04 18:29:20   作者:   来源:   点击:

在初步掌握微博应用开发的流程后,建议通读一遍weibooauth.php中的代码,优先读class WeiboClient中公共方法的定义。这些方法都是直接操作微博和用户的,清楚有哪些方法,其调用接口、默认参数等。 

 

本文提供了class WeiboClient中公共方法的说明。这些方法用于直接操作微博和用户的,需要很熟练地使用,熟知每个方法的名称、参数和返回值类型。大多函数的返回值为array,还需要通过API文档知道对应array中各字段的信息。

     /**
     * 发表图片微博
     * @access public
     * @param string $text 要更新的微博信息。
     * @param string $text 要发布的图片路径,支持url。[只支持png/jpg/gif三种格式,增加格式请修改get_image_mime方法]
     * @return array
     */
    function upload( $text , $pic_path )

 

据此,我们知道发图片微博的代码应该包括:

(1)创建WeiboClient类的对象实例(该实例来自于授权,一段程序中多种功能可以共用一个实例);

(2)准备微博信息及图片url;

(3)用upload方法发送;

(4)利用返回的array完成后续处理。

<?php
$c = new WeiboClient( WB_AKEY ,
                      WB_SKEY ,
                     $_SESSION['last_key']['oauth_token'] ,
                     $_SESSION['last_key']['oauth_token_secret']  );
$t=’新微博’;
$p=’ http://ww1.sinaimg/large/67c69b94gw1dqf3w3vct0j.jpg’;
$rr = $c ->upload( $t, $p );
echo "<p>发送完成</p>" ;
}
?>

 

 


下面是class WeiboClient中公共方法的说明。

 


class WeiboClient
{
    /**
     * 构造函数
     *
     * @access public
     * @param mixed $akey 微博开放平台应用APP KEY
     * @param mixed $skey 微博开放平台应用APP SECRET
     * @param mixed $accecss_token OAuth认证返回的token
     * @param mixed $accecss_token_secret OAuth认证返回的token secret
     * @return void
     */
    function __construct( $akey , $skey ,$accecss_token , $accecss_token_secret )
 
    /**
     * 最新公共微博
     *
     * @access public
     * @return array
     */
    function public_timeline()
 
    /**
     * 最新关注人微博
     *
     * @access public
     * @return array
     */
    function friends_timeline()
 
 
    /**
     * 最新关注人微博
     *
     * @access public
     * @return array
     */
    function home_timeline()
 
    /**
     * 最新@用户的
     *
     * @access public
     * @param int $page 返回结果的页序号。
     * @param int $count 每次返回的最大记录数(即页面大小),不大于200,默认为20。
     * @return array
     */
    function mentions( $page = 1 , $count = 20)

分享到:

网友评论

热门编程程序