本文是class
WeiboClient中公共方法的说明。这些方法用于直接操作微博和用户的,需要很熟练地使用,熟知每个方法的名称、参数和返回值类型。大多函数的返回值为array,还需要通过API文档知道对应array中各字段的信息。
例如,WeiboClient类中有公共方法的定义:
function upload( $text ,
$pic_path )
据此,我们知道发图片微博的代码应该包括:
(1)创建WeiboClient类的对象实例(该实例来自于授权,一段程序中多种功能可以共用一个实例);
(2)准备微博信息及图片url;
(3)用upload方法发送;
(4)利用返回的array完成后续处理。
例如:
$c = new WeiboClient( WB_AKEY ,
WB_SKEY ,
$_SESSION['last_key']['oauth_token'] ,
$_SESSION['last_key']['oauth_token_secret']
);
$t=’新微博’;
$p=’
[url]http://ww1.sinaimg.cn/large/67c69b94gw1dqf3w3vct0j.jpg’[/url];
$rr = $c ->upload( $t, $p );
echo
"
发送完成
";
}
下面是class
WeiboClient中公共方法的说明。
class
WeiboClient
{
function __construct(
$akey , $skey ,$accecss_token , $accecss_token_secret )
function
public_timeline()
function
friends_timeline()
function
home_timeline()
function mentions( $page
= 1 , $count = 20)
function update( $text
)
function upload( $text ,
$pic_path )
function show_status(
$sid )
function delete( $sid
)
function destroy( $sid
)
function show_user(
$uid_or_name = null )
function friends(
$cursor = false , $count= false , $uid_or_name = null )
function followers(
$cursor = false ,$count = false , $uid_or_name = null )
function follow(
$uid_or_name )
function unfollow(
$uid_or_name )
function is_followed(
$uid_or_name )
function user_timeline(
$page = 1 , $count= 20 , $uid_or_name = null )
function list_dm( $page
= 1 , $count =20 )
function list_dm_sent(
$page = 1 , $count =20 )
function send_dm(
$uid_or_name , $text )
function delete_dm( $did
)
function repost( $sid ,
$text = false )
function send_comment(
$sid , $text , $cid= false )
function comments_by_me(
$page = 1 , $count= 20 )
function
comments_timeline( $page = 1 ,$count = 20 )
function
get_comments_by_sid( $sid , $page= 1 , $count = 20 )
function
get_count_info_by_ids( $sids )
function reply( $sid ,
$text , $cid )
function get_favorites(
$page = false )
function
add_to_favorites( $sid )
function
remove_from_favorites( $sid )
function
verify_credentials()
function update_avatar(
$pic_path )
}
?>