com.sina.weibo.sdk.openapi
类 StatusesAPI

java.lang.Object
  继承者 com.sina.weibo.sdk.openapi.AbsOpenAPI
      继承者 com.sina.weibo.sdk.openapi.StatusesAPI

public class StatusesAPI
extends AbsOpenAPI

该类封装了微博接口。 详情请参考微博接口

作者:
SINA

字段摘要
static int AUTHOR_FILTER_ALL
          作者筛选类型,0:全部、1:我关注的人、2:陌生人
static int AUTHOR_FILTER_ATTENTIONS
           
static int AUTHOR_FILTER_STRANGER
           
static int FEATURE_ALL
          过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐
static int FEATURE_MUSICE
           
static int FEATURE_ORIGINAL
           
static int FEATURE_PICTURE
           
static int FEATURE_VIDEO
           
static int SRC_FILTER_ALL
          来源筛选类型,0:全部、1:来自微博的评论、2:来自微群的评论
static int SRC_FILTER_WEIBO
           
static int SRC_FILTER_WEIQUN
           
static int TYPE_FILTER_ALL
          原创筛选类型,0:全部微博、1:原创的微博。
static int TYPE_FILTER_ORIGAL
           
 
从类 com.sina.weibo.sdk.openapi.AbsOpenAPI 继承的字段
API_SERVER, HTTPMETHOD_GET, HTTPMETHOD_POST, KEY_ACCESS_TOKEN, mAccessToken
 
构造方法摘要
StatusesAPI(Oauth2AccessToken accessToken)
          构造函数,使用各个 API 接口提供的服务前必须先获取 Token。
 
方法摘要
 void friendsTimeline(long since_id, long max_id, int count, int page, boolean base_app, int featureType, boolean trim_user, com.sina.weibo.sdk.net.RequestListener listener)
          获取当前登录用户及其所关注用户的最新微博。
 java.lang.String friendsTimelineSync(long since_id, long max_id, int count, int page, boolean base_app, int featureType, boolean trim_user)
           
 void mentions(long since_id, long max_id, int count, int page, int authorType, int sourceType, int filterType, boolean trim_user, com.sina.weibo.sdk.net.RequestListener listener)
          获取最新的提到登录用户的微博列表,即@我的微博。
 java.lang.String mentionsSync(long since_id, long max_id, int count, int page, int authorType, int sourceType, int filterType, boolean trim_user)
           
 void update(java.lang.String content, java.lang.String lat, java.lang.String lon, com.sina.weibo.sdk.net.RequestListener listener)
          发布一条新微博(连续两次发布的微博不可以重复)。
 java.lang.String updateSync(java.lang.String content, java.lang.String lat, java.lang.String lon)
           
 void upload(java.lang.String content, Bitmap bitmap, java.lang.String lat, java.lang.String lon, com.sina.weibo.sdk.net.RequestListener listener)
          上传图片并发布一条新微博。
 java.lang.String uploadSync(java.lang.String content, Bitmap bitmap, java.lang.String lat, java.lang.String lon)
           
 void uploadUrlText(java.lang.String status, java.lang.String imageUrl, java.lang.String pic_id, java.lang.String lat, java.lang.String lon, com.sina.weibo.sdk.net.RequestListener listener)
          指定一个图片URL地址抓取后上传并同时发布一条新微博,此方法会处理URLencod。
 java.lang.String uploadUrlTextSync(java.lang.String status, java.lang.String imageUrl, java.lang.String pic_id, java.lang.String lat, java.lang.String lon)
           
 
从类 com.sina.weibo.sdk.openapi.AbsOpenAPI 继承的方法
requestAsync, requestSync
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

FEATURE_ALL

public static final int FEATURE_ALL
过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐

另请参见:
常量字段值

FEATURE_ORIGINAL

public static final int FEATURE_ORIGINAL
另请参见:
常量字段值

FEATURE_PICTURE

public static final int FEATURE_PICTURE
另请参见:
常量字段值

FEATURE_VIDEO

public static final int FEATURE_VIDEO
另请参见:
常量字段值

FEATURE_MUSICE

public static final int FEATURE_MUSICE
另请参见:
常量字段值

AUTHOR_FILTER_ALL

public static final int AUTHOR_FILTER_ALL
作者筛选类型,0:全部、1:我关注的人、2:陌生人

另请参见:
常量字段值

AUTHOR_FILTER_ATTENTIONS

public static final int AUTHOR_FILTER_ATTENTIONS
另请参见:
常量字段值

AUTHOR_FILTER_STRANGER

public static final int AUTHOR_FILTER_STRANGER
另请参见:
常量字段值

SRC_FILTER_ALL

public static final int SRC_FILTER_ALL
来源筛选类型,0:全部、1:来自微博的评论、2:来自微群的评论

另请参见:
常量字段值

SRC_FILTER_WEIBO

public static final int SRC_FILTER_WEIBO
另请参见:
常量字段值

SRC_FILTER_WEIQUN

public static final int SRC_FILTER_WEIQUN
另请参见:
常量字段值

TYPE_FILTER_ALL

public static final int TYPE_FILTER_ALL
原创筛选类型,0:全部微博、1:原创的微博。

另请参见:
常量字段值

TYPE_FILTER_ORIGAL

public static final int TYPE_FILTER_ORIGAL
另请参见:
常量字段值
构造方法详细信息

StatusesAPI

public StatusesAPI(Oauth2AccessToken accessToken)
构造函数,使用各个 API 接口提供的服务前必须先获取 Token。

参数:
accesssToken - 访问令牌
方法详细信息

friendsTimeline

public void friendsTimeline(long since_id,
                            long max_id,
                            int count,
                            int page,
                            boolean base_app,
                            int featureType,
                            boolean trim_user,
                            com.sina.weibo.sdk.net.RequestListener listener)
获取当前登录用户及其所关注用户的最新微博。

参数:
since_id - 若指定此参数,则返回ID比since_id大的微博(即比since_id时间晚的微博),默认为0
max_id - 若指定此参数,则返回ID小于或等于max_id的微博,默认为0。
count - 单页返回的记录条数,默认为50。
page - 返回结果的页码,默认为1。
base_app - 是否只获取当前应用的数据。false为否(所有数据),true为是(仅当前应用),默认为false。
featureType - 过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐,默认为0。
  • FEATURE_ALL
  • FEATURE_ORIGINAL
  • FEATURE_PICTURE
  • FEATURE_VIDEO
  • FEATURE_MUSICE
  • trim_user - 返回值中user字段开关,false:返回完整user字段、true:user字段仅返回user_id,默认为false。
    listener - 异步请求回调接口

    mentions

    public void mentions(long since_id,
                         long max_id,
                         int count,
                         int page,
                         int authorType,
                         int sourceType,
                         int filterType,
                         boolean trim_user,
                         com.sina.weibo.sdk.net.RequestListener listener)
    获取最新的提到登录用户的微博列表,即@我的微博。

    参数:
    since_id - 若指定此参数,则返回ID比since_id大的微博(即比since_id时间晚的微博),默认为0。
    max_id - 若指定此参数,则返回ID小于或等于max_id的微博,默认为0。
    count - 单页返回的记录条数,默认为50。
    page - 返回结果的页码,默认为1。
    authorType - 作者筛选类型,0:全部、1:我关注的人、2:陌生人 ,默认为0。可为以下几种 :
  • AUTHOR_FILTER_ALL
  • AUTHOR_FILTER_ATTENTIONS
  • AUTHOR_FILTER_STRANGER
  • sourceType - 来源筛选类型,0:全部、1:来自微博的评论、2:来自微群的评论,默认为0。可为以下几种 :
  • SRC_FILTER_ALL
  • SRC_FILTER_WEIBO
  • SRC_FILTER_WEIQUN
  • filterType - 原创筛选类型,0:全部微博、1:原创的微博,默认为0。 可为以下几种 :
  • TYPE_FILTER_ALL
  • TYPE_FILTER_ORIGAL
  • trim_user - 返回值中user字段开关,false:返回完整user字段、true:user字段仅返回user_id,默认为false
    listener - 异步请求回调接口

    update

    public void update(java.lang.String content,
                       java.lang.String lat,
                       java.lang.String lon,
                       com.sina.weibo.sdk.net.RequestListener listener)
    发布一条新微博(连续两次发布的微博不可以重复)。

    参数:
    content - 要发布的微博文本内容,内容不超过140个汉字。
    lat - 纬度,有效范围:-90.0到+90.0,+表示北纬,默认为0.0。
    lon - 经度,有效范围:-180.0到+180.0,+表示东经,默认为0.0。
    listener - 异步请求回调接口

    upload

    public void upload(java.lang.String content,
                       Bitmap bitmap,
                       java.lang.String lat,
                       java.lang.String lon,
                       com.sina.weibo.sdk.net.RequestListener listener)
    上传图片并发布一条新微博。

    参数:
    content - 要发布的微博文本内容,内容不超过140个汉字
    bitmap - 要上传的图片,仅支持JPEG、GIF、PNG格式,图片大小小于5M
    lat - 纬度,有效范围:-90.0到+90.0,+表示北纬,默认为0.0。
    lon - 经度,有效范围:-180.0到+180.0,+表示东经,默认为0.0。
    listener - 异步请求回调接口

    uploadUrlText

    public void uploadUrlText(java.lang.String status,
                              java.lang.String imageUrl,
                              java.lang.String pic_id,
                              java.lang.String lat,
                              java.lang.String lon,
                              com.sina.weibo.sdk.net.RequestListener listener)
    指定一个图片URL地址抓取后上传并同时发布一条新微博,此方法会处理URLencod。

    参数:
    status - 要发布的微博文本内容,内容不超过140个汉字。
    imageUrl - 图片的URL地址,必须以http开头。
    pic_id - 已经上传的图片pid,多个时使用英文半角逗号符分隔,最多不超过九张。 imageUrl 和 pic_id必选一个,两个参数都存在时,取picid参数的值为准。 注:目前该参数不可用,现在还只能通过BD合作接入,不对个人申请
    lat - 纬度,有效范围:-90.0到+90.0,+表示北纬,默认为0.0。
    lon - 经度,有效范围:-180.0到+180.0,+表示东经,默认为0.0。
    listener - 异步请求回调接口

    friendsTimelineSync

    public java.lang.String friendsTimelineSync(long since_id,
                                                long max_id,
                                                int count,
                                                int page,
                                                boolean base_app,
                                                int featureType,
                                                boolean trim_user)
    另请参见:
    friendsTimeline(long, long, int, int, boolean, int, boolean, RequestListener)

    mentionsSync

    public java.lang.String mentionsSync(long since_id,
                                         long max_id,
                                         int count,
                                         int page,
                                         int authorType,
                                         int sourceType,
                                         int filterType,
                                         boolean trim_user)
    另请参见:
    mentions(long, long, int, int, int, int, int, boolean, RequestListener)

    updateSync

    public java.lang.String updateSync(java.lang.String content,
                                       java.lang.String lat,
                                       java.lang.String lon)
    另请参见:
    update(String, String, String, RequestListener)

    uploadSync

    public java.lang.String uploadSync(java.lang.String content,
                                       Bitmap bitmap,
                                       java.lang.String lat,
                                       java.lang.String lon)
    另请参见:
    upload(String, Bitmap, String, String, RequestListener)

    uploadUrlTextSync

    public java.lang.String uploadUrlTextSync(java.lang.String status,
                                              java.lang.String imageUrl,
                                              java.lang.String pic_id,
                                              java.lang.String lat,
                                              java.lang.String lon)
    另请参见:
    uploadUrlText(String, String, String, String, String, RequestListener)