新浪微博开放平台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 )
}
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 )
}
相关文章推荐
- php js 取整函数
- php&nbsp;isset()和&nbsp;empty()&nbsp;区别
- phpcms v9 上传到空间出…
- php&nbsp;的魔术方法
- 2013年初次接触PHP网站快速开发(2):php嵌入 对页面及浏览器实际效果的影响
- php中$_SERVER[PHP_SELF] 和&…
- PHP OR 语句
- PHP 面向对象:设计模式之单…
- PHP 时间函数:与当前时间比…
- php get_magic_quotes_gpc()…
- PHP Warning: date() [funct…
- Centos&nbsp;下配置PHP开发环境
- PHP:&nbsp;mysql学习
- Mac 下配置php环境(转)
- php string的操作
- centos 7安装php
- php&nbsp;读取指定字符中间内容代码
- phpcms&nbsp;v9常用实用代码集合
- PHPCMS V9:pc:content中actio…
- Linux下php访问远程mssql&nbsp;server