Java Code Examples for com.sina.weibo.sdk.net.WeiboParameters.put()

The following are Jave code examples for showing how to use put() of the com.sina.weibo.sdk.net.WeiboParameters class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
+ Save this method
Example 1
Project: Simpler   File: PlaceAPI.java   View Source Code Vote up 6 votes
/**
 * 添加地点
 * 
 * @param title     POI点的名称,不超过30个字符,必须进行URLencode
 * @param address   POI点的地址,不超过60个字符,必须进行URLencode
 * @param category  POI的类型分类代码,取值范围见:分类代码对应表,默认为500
 * @param lat       纬度,有效范围:-90.0到+90.0,+表示北纬
 * @param lon       经度,有效范围:-180.0到+180.0,+表示东经
 * @param city      城市代码
 * @param province  省份代码
 * @param country   国家代码
 * @param phone     POI点的电话,不超过14个字符
 * @param postCode  POI点的邮编
 * @param extra     其他,必须进行URLencode
 * @param listener  异步请求回调接口
 */
public void poisCreate(String title, String address, String category, String lat, String lon, String city,
        String province, String country, String phone, String postCode, String extra, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("title", title);
    params.put("address", address);
    params.put("category", category);
    params.put("lat", lat);
    params.put("long", lon);
    params.put("city", city);
    params.put("province", province);
    params.put("country", country);
    params.put("phone", phone);
    params.put("postcode", postCode);
    params.put("extra", extra);
    requestAsync(SERVER_URL_PRIX + "/pois/create.json", params, HTTPMETHOD_POST, listener);
}
 
Example 2
Project: AssistantBySDK   File: StatusesAPI.java   View Source Code Vote up 5 votes
private WeiboParameters buildUpdateParams(String content, String lat, String lon) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("status", content);
    if (!TextUtils.isEmpty(lon)) {
        params.put("long", lon);
    }
    if (!TextUtils.isEmpty(lat)) {
        params.put("lat", lat);
    }
    return params;
}
 
Example 3
Project: Simpler   File: GroupAPI.java   View Source Code Vote up 5 votes
/**
 * 更新好友分组。
 *
 * @param list_id     需要更新的好友分组ID,建议使用返回值里的idstr,只能更新当前登录用户自己创建的分组
 * @param name        要创建的好友分组的名称,不超过10个汉字,20个半角字符
 * @param description 要创建的好友分组的描述,不超过70个汉字,140个半角字符
 * @param tags        要创建的好友分组的标签,多个之间用逗号分隔,最多不超过10个,每个不超过7个汉字,14个半角字符
 * @param listener    异步请求回调接口
 */
public void update(long list_id, String name, String description, String tags, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("list_id", list_id);
    if (!TextUtils.isEmpty(name)) {
        params.put("name", name);
    }
    if (!TextUtils.isEmpty(description)) {
        params.put("description", description);
    }
    if (!TextUtils.isEmpty(tags)) {
        params.put("tags", tags);
    }
    requestAsync(SERVER_URL_PRIX + "/update.json", params, HTTPMETHOD_POST, listener);
}
 
Example 4
Project: AssistantBySDK   File: PlaceAPI.java   View Source Code Vote up 5 votes
private WeiboParameters buildPoiis(String poiid, String status, boolean isPublic) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("poiid", poiid);
    params.put("status", status);
    params.put("public", isPublic ? 1 : 0);
    return params;
}
 
Example 5
Project: Simpler   File: LocationAPI.java   View Source Code Vote up 5 votes
private WeiboParameters buildSerarPoiByGeoParmas(Double longtitude, Double latitude, String keyWord) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    String coordinate = longtitude + "," + latitude;
    params.put("coordinate", coordinate);
    params.put("q", keyWord);
    return params;
}
 
Example 6
Project: AssistantBySDK   File: PlaceAPI.java   View Source Code Vote up 5 votes
private WeiboParameters buildPoisParams(String poiid, int count, int page, boolean base_app) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("poiid", poiid);
    params.put("base_app", base_app ? 1 : 0);
    params.put("count", count);
    params.put("page", page);
    return params;
}
 
Example 7
Project: GitHub   File: UsersAPI.java   View Source Code Vote up 4 votes
/**
 * @see #domainShow(String, RequestListener)
 */
public String domainShowSync(String domain) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("domain", domain);
    return requestSync(sAPIList.get(READ_USER_BY_DOMAIN), params, HTTPMETHOD_GET);
}
 
Example 8
Project: QianXun   File: FriendshipsAPI.java   View Source Code Vote up 3 votes
/**
 * 获取两个用户之间的详细关注关系情况。
 * 
 * @param source_screen_name 源用户的微博昵称
 * @param target_screen_name 目标用户的微博昵称
 * @param listener           异步请求回调接口
 */
public void show(String source_screen_name, String target_screen_name, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("target_screen_name", target_screen_name);
    params.put("source_screen_name", source_screen_name);
    requestAsync(SERVER_URL_PRIX + "/show.json", params, HTTPMETHOD_GET, listener);
}
 
Example 9
Project: Simpler   File: AttitudeAPI.java   View Source Code Vote up 3 votes
/**
 * 发表或更新一条表态。
 *
 * @param sid      微博ID。
 * @param attid    表态ID。
 * @param listener
 */
public void destroy(long sid, long attid, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("id", sid);
    params.put("attid", attid);
    requestAsync(SERVER_URL_PRIX + "/destroy.json", params, HTTPMETHOD_POST, listener);
}
 
Example 10
Project: Simpler   File: CommentsAPI.java   View Source Code Vote up 3 votes
/**
 * 获取最新的提到当前登录用户的评论,即@我的评论 若指定此参数,则返回ID比since_id大的评论(即比since_id时间晚的评论),默认为0
 * 
 * @param since_id   若指定此参数,则返回ID小于或等于max_id的评论,默认为0
 * @param max_id     若指定此参数,则返回ID小于或等于max_id的评论,默认为0
 * @param count      单页返回的记录条数,默认为50
 * @param page       返回结果的页码,默认为1
 * @param authorType 作者筛选类型,0:全部,1:我关注的人, 2:陌生人,默认为0
 *                   <li> {@link #AUTHOR_FILTER_ALL}
 *                   <li> {@link #AUTHOR_FILTER_ATTENTIONS}
 *                   <li> {@link #AUTHOR_FILTER_STRANGER}
 *@param sourceType  来源筛选类型,0:全部,1:来自微博的评论,2:来自微群的评论,默认为0
 *                   <li> {@link #SRC_FILTER_ALL}
 *                   <li> {@link #SRC_FILTER_WEIBO}
 *                   <li> {@link #SRC_FILTER_WEIQUN}
 * @param listener   异步请求回调接口
 */
public void mentions(long since_id, long max_id, int count, int page, int authorType, int sourceType,
        RequestListener listener) {
    WeiboParameters params = buildTimeLineParamsBase(since_id, max_id, count, page);
    params.put("filter_by_author", authorType);
    params.put("filter_by_source", sourceType);
    requestAsync(sAPIList.get(READ_API_MENTIONS), params, HTTPMETHOD_GET, listener);
}
 
Example 11
Project: AssistantBySDK   File: StatusesAPI.java   View Source Code Vote up 3 votes
/**
 * 获取一条原创微博的最新转发微博的ID。
 * 
 * @param id            需要查询的微博ID
 * @param since_id      若指定此参数,则返回ID比since_id大的微博(即比since_id时间晚的微博),默认为0
 * @param max_id        若指定此参数,则返回ID小于或等于max_id的微博,默认为0
 * @param count         单页返回的记录条数,默认为50
 * @param page          返回结果的页码,默认为1
 * @param authorType    作者筛选类型,0:全部、1:我关注的人、2:陌生人,默认为0。可为以下几种:
 *                      <li> {@link #AUTHOR_FILTER_ALL}
 *                      <li> {@link #AUTHOR_FILTER_ATTENTIONS}
 *                      <li> {@link #AUTHOR_FILTER_STRANGER}
 * @param listener      异步请求回调接口
 */
public void repostTimelineIds(long id, long since_id, long max_id, int count, int page, int authorType,
        RequestListener listener) {
    WeiboParameters params = buildTimeLineBase(since_id, max_id, count, page);
    params.put("id", id);
    params.put("filter_by_author", authorType);
    requestAsync(SERVER_URL_PRIX + "/repost_timeline/ids.json", params, HTTPMETHOD_GET, listener);
}
 
Example 12
Project: Simpler   File: FriendshipsAPI.java   View Source Code Vote up 3 votes
/**
 * 获取两个用户之间的详细关注关系情况。
 *
 * @param source_id 源用户的UID
 * @param target_id 目标用户的UID
 * @param listener  异步请求回调接口
 */
public void show(long source_id, long target_id, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("source_id", source_id);
    params.put("target_id", target_id);
    requestAsync(SERVER_URL_PRIX + "/show.json", params, HTTPMETHOD_GET, listener);
}
 
Example 13
Project: QianXun   File: FriendshipsAPI.java   View Source Code Vote up 3 votes
/**
 * 获取两个用户之间的详细关注关系情况。
 * 
 * @param source_id     源用户的UID
 * @param target_id     目标用户的UID
 * @param listener      异步请求回调接口 
 */
public void show(long source_id, long target_id, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("source_id", source_id);
    params.put("target_id", target_id);
    requestAsync(SERVER_URL_PRIX + "/show.json", params, HTTPMETHOD_GET, listener);
}
 
Example 14
Project: AssistantBySDK   File: PlaceAPI.java   View Source Code Vote up 3 votes
/**
 * 用户添加自己的位置。
 * 
 * @param lat       纬度,有效范围:-90.0到+90.0,+表示北纬
 * @param lon       经度,有效范围:-180.0到+180.0,+表示东经
 * @param listener  异步请求回调接口
 */
public void nearbyUsersCreate(String lat, String lon, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("lat", lat);
    params.put("long", lon);
    requestAsync(SERVER_URL_PRIX + "/nearby_users/create.json", params, HTTPMETHOD_POST, listener);
}
 
Example 15
Project: QianXun   File: UsersAPI.java   View Source Code Vote up 2 votes
/**
 * 通过个性化域名获取用户资料以及用户最新的一条微博。
 * 
 * @param domain   需要查询的个性化域名(请注意:是http://weibo.com/xxx后面的xxx部分)
 * @param listener 异步请求回调接口
 */
public void domainShow(String domain, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("domain", domain);
    requestAsync(sAPIList.get(READ_USER_BY_DOMAIN), params, HTTPMETHOD_GET, listener);
}
 
Example 16
Project: AssistantBySDK   File: SuggestionsAPI.java   View Source Code Vote up 2 votes
/**
 * 把某人标识为不感兴趣的人。
 * 
 * @param uid       不感兴趣的用户的UID
 * @param listener  异步请求回调接口
 */
public void notInterested(long uid, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("uid", uid);
    requestAsync(SERVER_URL_PRIX + "/users/not_interested.json", params, HTTPMETHOD_POST, listener);
}
 
Example 17
Project: AssistantBySDK   File: SearchAPI.java   View Source Code Vote up 2 votes
/**
 * 搜索学校时的联想搜索建议。
 * 
 * @param q             搜索的关键字,必须做URLencoding。
 * @param count         返回的记录条数,默认为10。
 * @param schoolType    学校类型,1:大学、2:高中、3:中专技校、4:初中、5:小学,默认为1。可为以下几种: 
 *                      <li> {@link #SCHOOL_TYPE_COLLEGE}
 *                      <li> {@link #SCHOOL_TYPE_SENIOR}
 *                      <li> {@link #SCHOOL_TYPE_TECHNICAL}
 *                      <li> {@link #SCHOOL_TYPE_JUNIOR}
 *                      <li> {@link #SCHOOL_TYPE_PRIMARY}
 * @param listener      异步请求回调接口
 */
public void schools(String q, int count, int schoolType, RequestListener listener) {
    WeiboParameters params = buildBaseParams(q, count);
    params.put("type", schoolType);
    requestAsync(SERVER_URL_PRIX + "/suggestions/schools.json", params, HTTPMETHOD_GET, listener);
}
 
Example 18
Project: AssistantBySDK   File: FriendshipsAPI.java   View Source Code Vote up 2 votes
/**
 * 获取用户关注的用户UID列表。
 * 
 * @param uid       需要查询的用户UID
 * @param count     单页返回的记录条数,默认为500,最大不超过5000
 * @param cursor    返回结果的游标,下一页用返回值里的next_cursor,上一页用previous_cursor,默认为0
 * @param listener  异步请求回调接口
 */
public void friendsIds(long uid, int count, int cursor, RequestListener listener) {
    WeiboParameters params = buildFriendIDParam(uid, count);
    params.put("cursor", cursor);
    requestAsync(SERVER_URL_PRIX + "/friends/ids.json", params, HTTPMETHOD_GET, listener);
}
 
Example 19
Project: QianXun   File: GroupAPI.java   View Source Code Vote up 2 votes
/**
 * 获取当前登陆用户某个分组的详细信息。
 * 
 * @param list_id   需要查询的好友分组ID,建议使用返回值里的idstr
 * @param listener  异步请求回调接口
 */
public void showGroup(long list_id, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("list_id", list_id);
    requestAsync(SERVER_URL_PRIX + "/show.json", params, HTTPMETHOD_GET, listener);
}
 
Example 20
Project: AssistantBySDK   File: FriendshipsAPI.java   View Source Code Vote up 2 votes
/**
 * 获取用户的关注列表。
 * 
 * @param screen_name   需要查询的用户昵称
 * @param count         单页返回的记录条数,默认为50,最大不超过200
 * @param cursor        返回结果的游标,下一页用返回值里的next_cursor,上一页用previous_cursor,默认为0
 * @param trim_status   返回值中user字段中的status字段开关,false:返回完整status字段、true:status字段仅返回status_id,默认为true
 * @param listener      异步请求回调接口
 */
public void friends(String screen_name, int count, int cursor, boolean trim_status, RequestListener listener) {
    WeiboParameters params = buildFriendsParam(count, cursor, trim_status);
    params.put("screen_name", screen_name);
    requestAsync(SERVER_URL_PRIX + "/friends.json", params, HTTPMETHOD_GET, listener);
}