SaeT lib升级,原SaeT Class改名为SaeTOAuth,新增SaeTClient

**SaeTClient 已更新!相关文档以官方文档为准 **

**最新demo下载地址:http://apidoc.sinaapp.com/demo/saetdemo.zip**

为进一步方便大家使用微博开放平台,我们将微博的接口封装为了SaeTClient.而相应的,原有的SaeT Class改名为 SaeTOAuth(为保证兼容,SaeT仍然可用,但我们强烈建议你使用SaeTOAuth).

当你使用SaeTOAuth取得最后的access token后,就可以通过SaeTClient和微博平台进行交互.

include_once( 'saet.ex.class.php' );
$c = new SaeTClient( '微博APPKey' , '微博APPSecret' , 'AccessToken' , 'AccessTokenSecret' );
$data = $c->public_timeline();  // 获取最新的微博
$c->update('发送微博');


这里有一个已经完成的DEMO(saetdemo2),展示了如何通过SaeTOAuth取得Acess token,并通过SaeTClient使用它.记得将config.php中的开放平台帐号替换为你自己的.

根据大家的反馈,考虑到使用习惯,新版将返回对象改为多维数组.

SaeTClient的方法如下,稍后我们会整合到apidoc中.

时间线

  • function public_timeline()
  • function friends_timeline()
  • function home_timeline()
  • function user_timeline( $page = 1 , $count = 20 , $uid_or_name = null )
  • function user_timeline( $uid_or_name )

微博

  • function mentions( $page = 1 , $count = 20 )
  • function update( $text )
  • function show_status( $sid )
  • function delete( $sid )
  • function destroy( $sid )

转发和评论

  • 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 reply( $sid , $text , $cid )

计数

  • function get_count_info_by_ids( $sids )

用户和关系

  • 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 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 get_favorites( $page = false )
  • function add_to_favorites( $sid )
  • function remove_from_favorites( $sid )

Comment

  • Trackback are closed
  • Comments (18)
  1. 封装的话,得加一个提取$sid的方法,不然还是不方便

  2. 立马去试试,顺便推广一下 SAE 交流 QQ群:41674533 [注意:有号的进 谢谢]

    • SAE
    • 03/25. 2010 10:00上午

    希望好东西能拿出来齐分享,在这求邀请码一枚

  3. 支持官方!

    • goao
    • 04/14. 2010 12:02上午

    to 小卒

    确实有这样的不方便,我今天看文档也是纳闷了一下没有发现有取SID的方法。

    不过没有关系,新浪做的还是很不错的,Client里面的方法都是public的,自己再封一些,extends一下就可以了。

    我就将verify_credentials封了进去,就怕SAE突然修改saet.ex.class啊,特别是request_with_pager,request_with_uid两个方法。

    还是希望将内建的class文件开源给开发者。

      • easychen
      • 04/14. 2010 11:02上午

      直接用 highlight_file( ‘saet.ex.class.php’ )就出来了 …

    • wayland
    • 06/08. 2010 5:02下午

    account/verify_credentials 这个方法为什么没有封装呢?
    获取UID、SID很无助

  4. SDK哪有下的?

  5. show_user()参数为空的时候应该返回当前用户的信息吧,怎么返回400呢?

    • cowboy
    • 12/12. 2010 4:45下午

    @easychen 这么多同学迷惑于获取sid。你干嘛就给个例子或者详细点的文档呢?

    • mmLiu
    • 12/22. 2010 4:47下午

    @goao

    saet.ex.class源码在这儿:http://sae.sina.com.cn/?m=devcenter&catId=32

  6. 有办法发图片吗?

  7. 来体验一下

  8. 请问,如何获取当前授权用户的基本资料?

    • 沿阶草
    • 01/15. 2011 10:25上午

    demo文件都不完整。

    • wenfeng
    • 01/17. 2011 3:47下午

    demo请从下面链接下载http://apidoc.sinaapp.com/demo/saetdemo.zip

    • wenfeng
    • 01/17. 2011 3:50下午

    @高天蒲 用户授权后session里会有授权用户的ID

  9. demo请从下面链接下载http://apidoc.sinaapp.com/demo/saetdemo.zip

Comment are closed.