Android Open Source - Music-Share-Android Suggestions A P I






From Project

Back to project page Music-Share-Android.

License

The source code is released under:

GNU General Public License

If you think the Android project Music-Share-Android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.weibo.sdk.android.api;
//from w  w  w.j  a  v a 2 s.  c o  m
import com.weibo.sdk.android.Oauth2AccessToken;
import com.weibo.sdk.android.WeiboParameters;
import com.weibo.sdk.android.net.RequestListener;

/**
 * ??????????????????????<a href="http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2#.E6.8E.A8.E8.8D.90">????????</a>
 * @author xiaowei6@staff.sina.com.cn
 */
public class SuggestionsAPI extends WeiboAPI {
  public SuggestionsAPI(Oauth2AccessToken accessToken) {
        super(accessToken);
    }

    private static final String SERVER_URL_PRIX = API_SERVER + "/suggestions";

  /**
   * ???????????????
   * 
   * @param category ?????????????????????????default?
   *                 ?????????????????default???????
   *                 ent?????????hk_famous???????????model?????
   *                 cooking???&??????sports?????????finance?????????
   *                 tech?IT???????singer?????writer?????moderator???????
   *                 medium???????stockplayer??????
   * @param listener
   */
  public void usersHot( USER_CATEGORY category, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("category", category.name());
    request( SERVER_URL_PRIX + "/users/hot.json", params, HTTPMETHOD_GET,
        listener);
  }
  
  /**
   * ???????????????
   * 
   * @param count ?????????????????10?
   * @param page ????????????1?
   * @param listener
   */
  public void mayInterested( int count, int page, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("count", count);
    params.add("page", page);
    request( SERVER_URL_PRIX + "/users/may_interested.json", params, HTTPMETHOD_GET, listener);
  }
  
  /**
   * ????????????????????????
   * 
   * @param content ????????
   * @param num ??????????10?
   * @param listener
   */
  public void byStatus( String content, int num, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("content", content);
    params.add("num", num);
    request( SERVER_URL_PRIX + "/users/may_interested.json", params, HTTPMETHOD_GET, listener);
  }
  
  /**
   * ??????????????
   * 
   * @param type ?????????1??????2???????3?????4?????5?????6???????????7?????8???????9?????10?????
   * @param is_pic ???????????????false?????true????????
   * @param count ?????????????????20?
   * @param page ????????????1?
   * @param listener
   */
  public void statusesHot(STATUSES_TYPE type, boolean is_pic, int count, int page, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("type", type.ordinal()+1);
    if (is_pic) {
      params.add("is_pic", 1);
    } else {
      params.add("is_pic", 0);
    }
    params.add("count", count);
    params.add("page", page);
    request( SERVER_URL_PRIX + "/statuses/hot.json", params, HTTPMETHOD_GET, listener);
  }
  
  /**
   * ??????????????
   * 
   * @param count ???????????20?
   * @param page ????????1?
   * @param listener
   */
  public void favoritesHot( int count, int page, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("count", count);
    params.add("page", page);
    request( SERVER_URL_PRIX + "/favorites/hot.json", params, HTTPMETHOD_GET, listener);
  }
  
  /**
   * ??????????????
   * 
   * @param uid ?????????UID?
   * @param listener
   */
  public void notInterested( long uid, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("uid", uid);
    request( SERVER_URL_PRIX + "/users/not_interested.json", params, HTTPMETHOD_POST, listener);
  }
}




Java Source Code List

android.net.http.SslError.java
com.paperairplane.music.share.AtSuggestionActivity.java
com.paperairplane.music.share.Consts.java
com.paperairplane.music.share.FeedbackMessage.java
com.paperairplane.music.share.Main.java
com.paperairplane.music.share.MusicData.java
com.paperairplane.music.share.MusicListAdapter.java
com.paperairplane.music.share.QueryAndShareMusicInfo.java
com.paperairplane.music.share.Receiver.java
com.paperairplane.music.share.SnsHelper.java
com.paperairplane.music.share.cache.ImageLoader.java
com.paperairplane.music.share.cache.MemoryCache.java
com.paperairplane.music.share.dialogs.AboutDialogFragment.java
com.paperairplane.music.share.dialogs.AbsDialogFragment.java
com.paperairplane.music.share.dialogs.AuthManagerDialogFragment.java
com.paperairplane.music.share.dialogs.BackgroundChooserDialogFragment.java
com.paperairplane.music.share.dialogs.ChangeColorDialogFragment.java
com.paperairplane.music.share.dialogs.EmptyDialogFragment.java
com.paperairplane.music.share.dialogs.FeedbackDialogFragment.java
com.paperairplane.music.share.dialogs.SearchDialogFragment.java
com.paperairplane.music.share.dialogs.SendWeiboDialogFragment.java
com.paperairplane.music.share.dialogs.ThankDialogFragment.java
com.paperairplane.music.share.utils.CrashHandler.java
com.paperairplane.music.share.utils.HanziToPinyin.java
com.paperairplane.music.share.utils.HttpQuestHandler.java
com.paperairplane.music.share.utils.IntentResolver.java
com.paperairplane.music.share.utils.MyLogger.java
com.paperairplane.music.share.utils.ShakeDetector.java
com.paperairplane.music.share.utils.Utilities.java
com.paperairplane.music.share.utils.lastfm.Album.java
com.paperairplane.music.share.utils.lastfm.Artist.java
com.paperairplane.music.share.utils.lastfm.Caller.java
com.paperairplane.music.share.utils.lastfm.DomElement.java
com.paperairplane.music.share.utils.lastfm.ImageHolder.java
com.paperairplane.music.share.utils.lastfm.ImageSize.java
com.paperairplane.music.share.utils.lastfm.Image.java
com.paperairplane.music.share.utils.lastfm.ItemFactoryBuilder.java
com.paperairplane.music.share.utils.lastfm.ItemFactory.java
com.paperairplane.music.share.utils.lastfm.MapUtilities.java
com.paperairplane.music.share.utils.lastfm.MusicEntry.java
com.paperairplane.music.share.utils.lastfm.PaginatedResult.java
com.paperairplane.music.share.utils.lastfm.ResponseBuilder.java
com.paperairplane.music.share.utils.lastfm.Result.java
com.paperairplane.music.share.utils.lastfm.StringUtilities.java
com.paperairplane.music.share.utils.lastfm.Track.java
com.weibo.sdk.android.Oauth2AccessToken.java
com.weibo.sdk.android.WeiboAuthListener.java
com.weibo.sdk.android.WeiboDialogError.java
com.weibo.sdk.android.WeiboDialog.java
com.weibo.sdk.android.WeiboException.java
com.weibo.sdk.android.WeiboParameters.java
com.weibo.sdk.android.Weibo.java
com.weibo.sdk.android.api.AccountAPI.java
com.weibo.sdk.android.api.ActivityInvokeAPI.java
com.weibo.sdk.android.api.CommentsAPI.java
com.weibo.sdk.android.api.CommonAPI.java
com.weibo.sdk.android.api.FavoritesAPI.java
com.weibo.sdk.android.api.FriendshipsAPI.java
com.weibo.sdk.android.api.PlaceAPI.java
com.weibo.sdk.android.api.RegisterAPI.java
com.weibo.sdk.android.api.SearchAPI.java
com.weibo.sdk.android.api.ShortUrlAPI.java
com.weibo.sdk.android.api.StatusesAPI.java
com.weibo.sdk.android.api.SuggestionsAPI.java
com.weibo.sdk.android.api.TagsAPI.java
com.weibo.sdk.android.api.TrendsAPI.java
com.weibo.sdk.android.api.UsersAPI.java
com.weibo.sdk.android.api.WeiboAPI.java
com.weibo.sdk.android.net.AsyncWeiboRunner.java
com.weibo.sdk.android.net.HttpManager.java
com.weibo.sdk.android.net.NetStateManager.java
com.weibo.sdk.android.net.RequestListener.java
com.weibo.sdk.android.sso.SsoHandler.java
com.weibo.sdk.android.util.BitmapHelper.java
com.weibo.sdk.android.util.Utility.java