您的位置:首页 > 编程语言 > PHP开发

新浪微博开放平台PHP 类&nbsp…

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

  本文提供了class
WeiboClient中公共方法的说明。这些方法用于直接操作微博和用户的,需要很熟练地使用,熟知每个方法的名称、参数和返回值类型。大多函数的返回值为array,还需要通过API文档知道对应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.cn/large/67c69b94gw1dqf3w3vct0j.jpg’;

$rr = $c ->upload( $t, $p );

echo
"<p>发送完成</p>"
;

}

?>

  下面是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 )

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: