|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
可以在书上很方便地做标记,及时记下自己的心得体会。 在初步把握微博使用开辟的流程后,建议通读一遍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=’ ;
$rr = $c ->upload( $t, $p );
echo "<p>发送完成</p>" ;
}
?>
<?php $c = new WeiboClient( WB_AKEY , WB_SKEY , $_SESSION['last_key']['oauth_token'] , $_SESSION['last_key']['oauth_token_secret'] ); $t=’新微博’; $p=’ /program/UploadPic/2012-4/20124511228944.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)
/**
* 宣布微博
*
* @access public
* @param mixed $text 要更新的微博信息。
* @return array
*/
function update( $text )
/**
* 宣布图片微博
*
* @access public
* @param string $text 要更新的微博信息。
* @param string $text 要宣布的图片途径,撑持url。[只撑持png/jpg/gif三种格局,增添格局请修正get_image_mime办法
]
* @return array
*/
function upload( $text , $pic_path )
/**
* 获得单条微博
*
* @access public
* @param mixed $sid 要获得已宣布的微博ID
* @return array
*/
function show_status( $sid )
/**
* 删除微博
*
* @access public
* @param mixed $sid 要删除的微博ID
* @return array
*/
function delete( $sid )
/**
* 删除微博
*
* @access public
* @param mixed $sid 要删除的微博ID
* @return array
*/
function destroy( $sid )
/**
* 团体材料
*
* @access public
* @param mixed $uid_or_name 用户UID或微博昵称。
* @return array
*/
function show_user( $uid_or_name = null )
/**
* 存眷人列表
*
* @access public
* @param bool $cursor 单页只能包括100个存眷列表,为了获得更多则cursor默许从-1入手下手,经由过程增添或削减cursor来获
取更多的存眷列表
* @param bool $count 每次前往的最大纪录数(即页面巨细),不大于200,默许前往20
* @param mixed $uid_or_name 要获得的 UID或微博昵称
* @return array
*/
function friends( $cursor = false , $count= false , $uid_or_name = null )
/**
* 粉丝列表
*
* @access public
* @param bool $cursor 单页只能包括100个粉丝列表,为了获得更多则cursor默许从-1入手下手,经由过程增添或削减cursor来获
取更多的粉丝列表
* @param bool $count 每次前往的最大纪录数(即页面巨细),不大于200,默许前往20。
* @param mixed $uid_or_name 要获得的UID或微博昵称
* @return array
*/
function followers( $cursor = false ,$count = false , $uid_or_name = null )
/**
* 存眷一个用户
*
* @access public
* @param mixed $uid_or_name 要存眷的用户UID或微博昵称
* @return array
*/
function follow( $uid_or_name )
/**
* 作废存眷某用户
*
* @access public
* @param mixed $uid_or_name 要作废存眷的用户UID或微博昵称
* @return array
*/
function unfollow( $uid_or_name )
/**
* 前往两个用户关系的具体情形
*
* @access public
* @param mixed $uid_or_name 要判别的用户UID
* @return array
*/
function is_followed( $uid_or_name )
/**
* 用户宣布微博列表
*
* @access public
* @param int $page 页码
* @param int $count 每次前往的最大纪录数,最多前往200条,默许20。
* @param mixed $uid_or_name 指定用户UID或微博昵称
* @return array
*/
function user_timeline( $page = 1 , $count= 20 , $uid_or_name = null )
/**
* 获得私信列表
*
* @access public
* @param int $page 页码
* @param int $count 每次前往的最大纪录数,最多前往200条,默许20。
* @return array
*/
function list_dm( $page = 1 , $count =20 )
/**
* 发送的私信列表
*
* @access public
* @param int $page 页码
* @param int $count 每次前往的最大纪录数,最多前往200条,默许20。
* @return array
*/
function list_dm_sent( $page = 1 , $count =20 )
/**
* 发送私信
*
* @access public
* @param mixed $uid_or_name UID或微博昵称
* @param mixed $text 要产生的动静内容,文本巨细必需小于300个汉字。
* @return array
*/
function send_dm( $uid_or_name , $text )
/**
* 删除一条私信
*
* @access public
* @param mixed $did 要删除的私信主键ID
* @return array
*/
function delete_dm( $did )
/**
* 转发一条微博信息。
*
* @access public
* @param mixed $sid 转发的微博ID
* @param bool $text 添加的转发信息。
* @return array
*/
function repost( $sid , $text = false )
/**
* 对一条微博信息停止评论
*
* @access public
* @param mixed $sid 要评论的微博id
* @param mixed $text 评论内容
* @param bool $cid 要评论的评论id
* @return array
*/
function send_comment( $sid , $text , $cid= false )
/**
* 收回的评论
*
* @access public
* @param int $page 页码
* @param int $count 每次前往的最大纪录数,最多前往200条,默许20。
* @return array
*/
function comments_by_me( $page = 1 , $count= 20 )
/**
* 最新评论(按工夫)
*
* @access public
* @param int $page 页码
* @param int $count 每次前往的最大纪录数,最多前往200条,默许20。
* @return array
*/
function comments_timeline( $page = 1 ,$count = 20 )
/**
* 单条评论列表(按微博)
*
* @access public
* @param mixed $sid 指定的微博ID
* @param int $page 页码
* @param int $count 每次前往的最大纪录数,最多前往200条,默许20。
* @return array
*/
function get_comments_by_sid( $sid , $page= 1 , $count = 20 )
/**
* 批量统计微博的评论数,转发数,一次恳求最多获得100个。
*
* @access public
* @param mixed $sids 微博ID号列表,用逗号离隔
* @return array
*/
function get_count_info_by_ids( $sids )
/**
* 对一条微博评论信息停止答复。
*
* @access public
* @param mixed $sid 微博id
* @param mixed $text 评论内容。
* @param mixed $cid 评论id
* @return array
*/
function reply( $sid , $text , $cid )
/**
* 前往用户的宣布的比来20条保藏信息,和用户保藏页面前往内容是分歧的。
*
* @access public
* @param bool $page 前往了局的页序号。
* @return array
*/
function get_favorites( $page = false )
/**
* 保藏一条微博信息
*
* @access public
* @param mixed $sid 保藏的微博id
* @return array
*/
function add_to_favorites( $sid )
/**
* 删除微博保藏。
*
* @access public
* @param mixed $sid 要删除的保藏微博信息ID.
* @return array
*/
function remove_from_favorites( $sid )
function verify_credentials()
/**
* 修正头像
*
*/
function update_avatar( $pic_path )
}
根据功能来进行封装等。很多的不懂,在使用搜索引擎查找,或者请教老师和在老师详细的讲解、指导下,都能顺利解决。 |
|