public UserListBean getUserList() throws WeiboException { String url = WeiBoURLs.USERS_SEARCH; Map<String, String> map = new HashMap<String, String>(); map.put("access_token", access_token); map.put("count", count); map.put("page", page); map.put("q", q); String jsonData = null; jsonData = HttpUtility.getInstance().executeNormalTask(HttpMethod.Get, url, map); Gson gson = new Gson(); UserListBean value = null; try { value = gson.fromJson(jsonData, UserListBean.class); } catch (JsonSyntaxException e) { AppLoggerUtils.e(e.getMessage()); } return value; }
public List<String> getInfo() throws WeiboException { String url = WeiBoURLs.GROUP_MEMBER_LIST; Map<String, String> map = new HashMap<String, String>(); map.put("access_token", access_token); map.put("uids", uids); String jsonData = HttpUtility.getInstance().executeNormalTask(HttpMethod.Get, url, map); Gson gson = new Gson(); List<GroupUser> value = null; try { value = gson.fromJson(jsonData, new TypeToken<List<GroupUser>>() {}.getType()); } catch (JsonSyntaxException e) { AppLoggerUtils.e(e.getMessage()); } if (value != null && value.size() > 0) { GroupUser user = value.get(0); List<String> ids = new ArrayList<String>(); for (GroupBean b : user.lists) { ids.add(b.getIdstr()); } return ids; } return null; }
public SearchStatusListBean getStatusList() throws WeiboException { String url = WeiBoURLs.STATUSES_SEARCH; Map<String, String> map = new HashMap<String, String>(); map.put("access_token", access_token); map.put("count", count); map.put("page", page); map.put("q", q); String jsonData = null; jsonData = HttpUtility.getInstance().executeNormalTask(HttpMethod.Get, url, map); Gson gson = new Gson(); SearchStatusListBean value = null; try { value = gson.fromJson(jsonData, SearchStatusListBean.class); List<MessageBean> list = value.getItemList(); Iterator<MessageBean> iterator = list.iterator(); while (iterator.hasNext()) { MessageBean msg = iterator.next(); // message is deleted by sina if (msg.getUser() == null) { iterator.remove(); } else { msg.getListViewSpannableString(); TimeUtility.dealMills(msg); } } } catch (JsonSyntaxException e) { AppLoggerUtils.e(e.getMessage()); } return value; }