Android Open Source - Music-Share-Android Short Url 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   www . jav a  2s  . 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#.E7.9F.AD.E9.93.BE">???????</a>
 * @author xiaowei6@staff.sina.com.cn
 */
public class ShortUrlAPI extends WeiboAPI {
  public ShortUrlAPI(Oauth2AccessToken accessToken) {
        super(accessToken);
    }

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

  /**
   * ??????????????????
   * 
   * @param url_long ??????????????????20??
   * @param listener
   */
  public void shorten( String[] url_long, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    if(url_long!=null){
        int length=url_long.length;
            for (int i=0;i<length;i++) {
                params.add("url_long", url_long[i]);
            }
    }
    
    request( SERVER_URL_PRIX + "/shorten.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ???????????????????
   * 
   * @param url_short ????????????????20? ?
   * @param listener
   */
  public void expand( String[] url_short, RequestListener listener) {
      WeiboParameters params = new WeiboParameters();
    if(url_short!=null){
        int length=url_short.length;
        for (int i=0;i<length;i++) {
                params.add("url_short", url_short[i]);
            }
    }
    
    request( SERVER_URL_PRIX + "/expand.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ????????????
   * 
   * @param url_short ?????????????????????20??
   * @param listener
   */
  public void clicks( String[] url_short, RequestListener listener) {
      WeiboParameters params = new WeiboParameters();
    if(url_short!=null){
            int length=url_short.length;
            for (int i=0;i<length;i++) {
                params.add("url_short", url_short[i]);
            }
        }
    request( SERVER_URL_PRIX + "/clicks.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ????????????referer?????????
   * 
   * @param url_short ??????????????????
   * @param listener
   */
  public void referers( String url_short, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("url_short", url_short);
    request( SERVER_URL_PRIX + "/referers.json", params, HTTPMETHOD_GET, listener);
  }

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

  /**
   * ?????????????????????
   * 
   * @param url_short ?????????????????????20??
   * @param listener
   */
  public void shareCounts( String[] url_short, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    if(url_short!=null){
            int length=url_short.length;
            for (int i=0;i<length;i++) {
                params.add("url_short", url_short[i]);
            }
        }
    request( SERVER_URL_PRIX + "/share/counts.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ??????????????????????????
   * 
   * @param url_short ?????????????????????
   * @param since_id ????????????ID?since_id???????????since_id?????????????0?
   * @param max_id ????????????ID??????max_id?????????0?
   * @param count ?????????????????50???????200?
   * @param page ????????????1?
   * @param listener
   */
  public void shareStatuses( String url_short, long since_id, long max_id, int count,
      int page, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("url_short", url_short);
    params.add("since_id", since_id);
    params.add("max_id", max_id);
    params.add("count", count);
    params.add("page", page);
    request( SERVER_URL_PRIX + "/share/statuses.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ?????????????????????
   * 
   * @param url_short ?????????????????????20??
   * @param listener
   */
  public void commentCounts( String[] url_short, RequestListener listener) {
      WeiboParameters params = new WeiboParameters();
    if(url_short!=null){
            int length=url_short.length;
            for (int i=0;i<length;i++) {
                params.add("url_short", url_short[i]);
            }
        }
    request( SERVER_URL_PRIX + "/comment/counts.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ??????????????????????????
   * 
   * @param url_short ???????????????????????
   * @param since_id ????????????ID?since_id?????????since_id???????????0?
   * @param max_id ????????????ID??????max_id???????0?
   * @param count ?????????????????50???????200?
   * @param page ????????????1?
   * @param listener
   */
  public void comments( String url_short, long since_id, long max_id, int count,
      int page, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("url_short", url_short);
    params.add("since_id", since_id);
    params.add("max_id", max_id);
    params.add("count", count);
    params.add("page", page);
    request( SERVER_URL_PRIX + "/comment/comments.json", params, HTTPMETHOD_GET, 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