package com.cattong.weibo.impl.sohu;
import com.cattong.weibo.conf.ApiConfigBase;
public class SohuApiConfig extends ApiConfigBase {
public SohuApiConfig() {
this.setRestBaseUrl("http://api.t.sohu.com/");
initRestUrl();
}
private void initRestUrl() {
this.setPublicTimelineUrl(this.getRestBaseUrl() + "statuses/public_timeline.json");
this.setHomeTimelineUrl(this.getRestBaseUrl() + "statuses/friends_timeline.json");
this.setFriendTimelineUrl(this.getRestBaseUrl() + "statuses/friends_timeline.json");
this.setUserTimelineUrl(this.getRestBaseUrl() + "statuses/user_timeline/%1$s.json");
this.setMetionsTimelineUrl(this.getRestBaseUrl() + "statuses/mentions_timeline.json");
this.setShowOfStatusUrl(this.getRestBaseUrl() + "statuses/show/%1$s.json");
this.setUpdateStatusUrl(this.getRestBaseUrl() + "statuses/update.json");
this.setUploadStatusUrl(this.getRestBaseUrl() + "statuses/upload.json");
this.setDestroyStatusUrl(this.getRestBaseUrl() + "statuses/destroy/%1$s.json");
this.setRetweetStatusUrl(this.getRestBaseUrl() + "statuses/transmit/%1$s.json");
this.setResponseCountOfStatusUrl(this.getRestBaseUrl() + "statuses/counts.json");
this.setShowOfUserUrl(this.getRestBaseUrl() + "users/show/%1$s.json");
this.setFriendsUrl(this.getRestBaseUrl() + "statuses/friends%1$s.json"); // 以兼容id.json
this.setFollowsUrl(this.getRestBaseUrl() + "statuses/followers%1$s.json");
this.setInboxTimelineUrl(this.getRestBaseUrl() + "direct_messages.json");
this.setOutboxTimelineUrl(this.getRestBaseUrl() + "direct_messages/sent.json");
this.setSendDirectMessageUrl(this.getRestBaseUrl() + "direct_messages/new.json");
this.setDestroyDirectMessageUrl(this.getRestBaseUrl() + "direct_messages/destroy/%1$s.json");
this.setCreateFriendshipUrl(this.getRestBaseUrl() + "friendship/create/%1$s.json");
this.setDestroyFriendshipUrl(this.getRestBaseUrl() + "friendship/destroy/%1$s.json");
this.setShowOfFriendshipUrl(this.getRestBaseUrl() + "friendships/show.json");
// this.setFriendsIDsUrl(this.getRestBaseUrl() + "friends/ids.json");
// this.setFollowersIDsUrl(this.getRestBaseUrl() + "followers/ids.json");
this.setVerifyCredentialsUrl(this.getRestBaseUrl() + "account/verify_credentials.json");
this.setRateLimitStatusUrl(this.getRestBaseUrl() + "account/rate_limit_status.json");
this.setUpdateProfileUrl(this.getRestBaseUrl() + "account/update_profile.json");
this.setUpdateProfileImageUrl(this.getRestBaseUrl() + "account/update_profile_image.json");
this.setFavoritesTimelineUrl(this.getRestBaseUrl() + "favourites.json");
// this.setFavoritesOfUserUrl(this.getRestBaseUrl() + "favourites/%1$s.json");
this.setCreateFavoriteUrl(this.getRestBaseUrl() + "favourites/create/%1$s.json");
this.setDestroyFavoriteUrl(this.getRestBaseUrl() + "favourites/destroy/%1$s.json");
// this.setCommentsTimelineUrl(this.getRestBaseUrl() + "statuses/comments_timeline.json");
this.setCommentsOfStatusUrl(this.getRestBaseUrl() + "statuses/comments/%1$s.json");
// this.setCommentsByMeUrl(this.getRestBaseUrl() + "statuses/comments_by_me.json");
this.setCommentsToMeUrl(this.getRestBaseUrl() + "statuses/comments_timeline.json");
this.setCommentStatusUrl(this.getRestBaseUrl() + "statuses/comment.json");
this.setDestroyCommentUrl(this.getRestBaseUrl() + "statuses/comment_destroy/%1$s.json");
this.setSearchUserUrl(this.getRestBaseUrl() + "users/search.json");
this.setSearchStatusUrl(this.getRestBaseUrl() + "statuses/search.json");
}
}