新浪微博应用开发:发送私信

文章作者:中山市飞娥软件工作室「Feiesoft.com」  浏览次数:1527 次  更新日期:2013-12-23

 /**
  * 发送私信
  *
  * 发送一条私信。成功将返回完整的发送消息。
  *
  * @access public
  * @param int $uid 用户UID
  * @param string $text 要发生的消息内容,文本大小必须小于300个汉字。
  * @param int $id 需要发送的微博ID。
  * @return array
  */
 function send_dm_by_id( $uid, $text, $id = NULL )
 {
  $params = array();
  $this->id_format( $uid );
  $params['text'] = $text;
  $params['uid'] = $uid;
  if ($id) {
   $this->id_format( $id );
   $params['id'] = $id;
  }
  return $this->oauth->post( 'direct_messages/new', $params );
 }
 
 /**
  * 发送私信
  *
  * 发送一条私信。成功将返回完整的发送消息。
  *
  * @access public
  * @param string $screen_name 用户昵称
  * @param string $text 要发生的消息内容,文本大小必须小于300个汉字。
  * @param int $id 需要发送的微博ID。
  * @return array
  */
 function send_dm_by_name( $screen_name, $text, $id = NULL )
 {
  $params = array();
  $params['text'] = $text;
  $params['screen_name'] = $screen_name;
  if ($id) {
   $this->id_format( $id );
   $params['id'] = $id;
  }
  return $this->oauth->post( 'direct_messages/new', $params);
 }