@Override
	public List<TagInfo> listSinaWeiboTag(String userId) throws UserNotAuthorizeException, WeiboException, KankantuException {
		// 获取用户的token
		Token token = null;
		token = sinaWeiboTokenDao.get(userId);
		if (null == token) {
			throw new UserNotAuthorizeException("用户没有授权，或者授权过期");
		}
		
		// 设置访问接口
		Tags t = new Tags();
		t.setToken(token.getToken());
		
		// 获取所有tag
		List<Tag> list = t.getTags(token.getUid());
		if (null == list) {
			return null;
		}
		
		// 拼装成TagInfo
		List<TagInfo> listTagInfo = new ArrayList<TagInfo>();
		for (Tag tag : list) {
			TagInfo tagInfo = new TagInfo();
			tagInfo.setTagName(tag.getValue());
			listTagInfo.add(tagInfo);
		}
		
		return listTagInfo;
	}