Android Open Source - Music-Share-Android Friendships 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 ww w  .j av  a2s.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#.E5.85.B3.E7.B3.BB">??????</a>
 * @author xiaowei6@staff.sina.com.cn
 *
 */
public class FriendshipsAPI extends WeiboAPI {
  public FriendshipsAPI(Oauth2AccessToken accessToken) {
        super(accessToken);
    }

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

  /**
   * ???????????
   * 
   * @param uid ????????UID?
   * @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( long uid, int count, int cursor, boolean trim_status,
      RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("uid", uid);
    params.add("count", count);
    params.add("cursor", cursor);
    if (trim_status) {
      params.add("trim_status", 1);
    } else {
      params.add("trim_status", 0);
    }
    request( SERVER_URL_PRIX + "/friends.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ???????????
   * 
   * @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 = new WeiboParameters();
    params.add("screen_name", screen_name);
    params.add("count", count);
    params.add("cursor", cursor);
    if (trim_status) {
      params.add("trim_status", 0);
    } else {
      params.add("trim_status", 1);
    }
    request( SERVER_URL_PRIX + "/friends.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ????????????????????
   * 
   * @param uid ??????????????????UID?
   * @param suid ??????????????????UID????????????
   * @param count ?????????????????50?
   * @param page ????????????1?
   * @param trim_status ????user????status?????false?????status????true?status?????status_id????true?
   * @param listener
   */
  public void inCommon( long uid, long suid, int count, int page, boolean trim_status,
      RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("uid", uid);
    params.add("suid", suid);
    params.add("count", count);
    params.add("page", page);
    if (trim_status) {
      params.add("trim_status", 1);
    } else {
      params.add("trim_status", 0);
    }
    request( SERVER_URL_PRIX + "/friends/in_common.json", params, HTTPMETHOD_GET,
        listener);
  }

  /**
   * ?????????????????????????
   * 
   * @param uid ????????????????????UID?
   * @param count ?????????????????50?
   * @param page ????????????1?
   * @param listener
   */
  public void bilateral( long uid, int count, int page, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("uid", uid);
    params.add("count", count);
    params.add("page", page);
    request( SERVER_URL_PRIX + "/friends/bilateral.json", params, HTTPMETHOD_GET,
        listener);
  }

  /**
   * ?????????????????ID????????UID??
   * 
   * @param uid ????????????????????UID?
   * @param count ?????????????????50???????2000?
   * @param page ????????????1?
   * @param listener
   */
  public void bilateralIds( long uid, int count, int page, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("uid", uid);
    params.add("count", count);
    params.add("page", page);
    request( SERVER_URL_PRIX + "/friends/bilateral/ids.json", params, HTTPMETHOD_GET,
        listener);
  }

  /**
   * ???????????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 = new WeiboParameters();
    params.add("uid", uid);
    params.add("count", count);
    params.add("cursor", cursor);
    request( SERVER_URL_PRIX + "/friends/ids.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ???????????UID??
   * 
   * @param screen_name ???????????
   * @param count ?????????????????500???????5000?
   * @param cursor ?????????????????next_cursor?????previous_cursor????0?
   * @param listener
   */
  public void friendsIds( String screen_name, int count, int cursor,
      RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("screen_name", screen_name);
    params.add("count", count);
    params.add("cursor", cursor);
    request( SERVER_URL_PRIX + "/friends/ids.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ????????????(????5000???????)
   * 
   * @param uid ????????UID?
   * @param count ?????????????????50???????200?
   * @param cursor ?????????????????next_cursor?????previous_cursor????0?
   * @param trim_status ????user????status?????false?????status????true?status?????status_id????false?
   * @param listener
   */
  public void followers( long uid, int count, int cursor, boolean trim_status,
      RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("uid", uid);
    params.add("count", count);
    params.add("cursor", cursor);
    if (trim_status) {
      params.add("trim_status", 0);
    } else {
      params.add("trim_status", 1);
    }
    request( SERVER_URL_PRIX + "/followers.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ????????????(????5000???????)
   * 
   * @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????false?
   * @param listener
   */
  public void followers( String screen_name, int count, int cursor,
      boolean trim_status, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("screen_name", screen_name);
    params.add("count", count);
    params.add("cursor", cursor);
    if (trim_status) {
      params.add("trim_status", 0);
    } else {
      params.add("trim_status", 1);
    }
    request( SERVER_URL_PRIX + "/followers.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ????????????UID??
   * 
   * @param uid ????????UID?
   * @param count ?????????????????500???????5000?
   * @param cursor ?????????????????next_cursor?????previous_cursor????0?
   * @param listener
   */
  public void followersIds( long uid, int count, int cursor, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("uid", uid);
    params.add("count", count);
    params.add("cursor", cursor);
    request( SERVER_URL_PRIX + "/followers/ids.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ????????????UID??
   * 
   * @param screen_name ???????????
   * @param count ?????????????????500???????5000?
   * @param cursor ?????????????????next_cursor?????previous_cursor????0?
   * @param listener
   */
  public void followersIds( String screen_name, int count, int cursor,
      RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("screen_name", screen_name);
    params.add("count", count);
    params.add("cursor", cursor);
    request( SERVER_URL_PRIX + "/followers/ids.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ??????????????
   * 
   * @param uid ????????UID?
   * @param count ?????????????20???????200?
   * @param listener
   */
  public void followersActive( long uid, int count, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("uid", uid);
    params.add("count", count);
    request( SERVER_URL_PRIX + "/followers/active.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ???????????????????????????????
   * 
   * @param uid ?????????UID?
   * @param count ?????????????????50?
   * @param page ????????????1?
   * @param listener
   */
  public void chainFollowers( long uid, int count, int page, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("uid", uid);
    params.add("count", count);
    params.add("page", page);
    request( SERVER_URL_PRIX + "/friends_chain/followers.json", params, HTTPMETHOD_GET,
        listener);
  }

  /**
   * ???????????????????
   * 
   * @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();
    params.add("source_id", source_id);
    params.add("target_id", target_id);
    request( SERVER_URL_PRIX + "/show.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ???????????????????
   * 
   * @param source_id ?????UID?
   * @param target_screen_name ???????????
   * @param listener
   */
  public void show( long source_id, String target_screen_name, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("source_id", source_id);
    params.add("target_screen_name", target_screen_name);
    request( SERVER_URL_PRIX + "/show.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ???????????????????
   * 
   * @param source_screen_name ????????????
   * @param target_id ?????UID?
   * @param listener
   */
  public void show( String source_screen_name, long target_id, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("source_screen_name", source_screen_name);
    params.add("target_id", target_id);
    request( SERVER_URL_PRIX + "/show.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ???????????????????
   * 
   * @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();
    params.add("target_screen_name", target_screen_name);
    params.add("source_screen_name", source_screen_name);
    request(SERVER_URL_PRIX + "/show.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ??????
   * 
   * @param uid ????????ID?
   * @param screen_name ???????????
   * @param listener
   */
  public void create( long uid, String screen_name, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("uid", uid);
    params.add("screen_name", screen_name);
    request( SERVER_URL_PRIX + "/create.json", params, HTTPMETHOD_POST, listener);
  }

  /**
   * ??????
   * 
   * @param screen_name ???????????
   * @param listener
   */
  @Deprecated
  public void create( String screen_name, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("screen_name", screen_name);
    request( SERVER_URL_PRIX + "/create.json", params, HTTPMETHOD_POST, listener);
  }

  /**
   * ??????????
   * 
   * @param uid ????????????ID?
   * @param screen_name ???????????????
   * @param listener
   */
  public void destroy(long uid, String screen_name, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("uid", uid);
    params.add("screen_name", screen_name);
    request( SERVER_URL_PRIX + "/destroy.json", params, HTTPMETHOD_POST, listener);
  }
  
  /**
   * ??????????
   * 
   * @param screen_name ???????????????
   * @param listener
   */
  @Deprecated
  public void destroy(String screen_name, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("screen_name", screen_name);
    request( SERVER_URL_PRIX + "/destroy.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