0

URLを短くしたいのですが、カスタマイズした方法でしたいと思います。

これを使った

HttpClient client = new DefaultHttpClient();
        String urlTemplate = "http://tinyurl.com/api-create.php?url=%s";
        String uri = String.format(urlTemplate, URLEncoder.encode(l));
        HttpGet request = new HttpGet(uri);
        HttpResponse response = client.execute(request);
        HttpEntity entity = response.getEntity();
        InputStream in = entity.getContent();

        StatusLine statusLine = response.getStatusLine();
        int statusCode = statusLine.getStatusCode();
        if (statusCode == HttpStatus.SC_OK) {
        // TODO: Support other encodings
        String enc = "utf-8";
        Reader reader = new InputStreamReader(in, enc);
        BufferedReader bufferedReader = new BufferedReader(reader);
        String tinyUrl = bufferedReader.readLine();

しかし、これはtinyurlで始まるリンクを私に与えています、しかし私は「zaiff.co/mynum/mycode」のようなカスタマイズされたURLが欲しいです。グーグルarサードパーティからこれを行うためのAPIはありますか?

4

1 に答える 1

1

これが適切な答えかどうかはわかりませんが、APIを介してエイリアシングを公式に提供しているURL短縮サービスを次に示します(TinyURLとは異なります)。

  • BudURL(有料の短縮サービス)は、APIを介してエイリアシングを提供します。
  • is.gdを使用すると、shorturlパラメーターで目的の名前を明示的に指定できます。
于 2012-11-14T08:50:00.110 に答える