テンセントURL短いURL、インターフェースを生成するために、短いリンクurl.cn、URL短縮API

ショートURL URLテンセントのTencentはから変換生成するために、公式のURL短縮サービスのAPIを使用することで、インターフェースは15文字内の短いリンクを生成するために、長いURLを短縮するために使用することができ、フォーマットがhttp://url.cn/xxxxです。Xinlangインタフェースは公衆に開くt.cn短いURLとして、安定したインタフェースを生成比較的短いURLがあり、短いURLで生成されたインターフェイスは完全に有効です。

実用的なシーン

テンセントURL短いURLはよりもマイクロ手紙でのプロモーションのほとんどは、理由がある理由としてSMSのマーケティング、電子メールプロモーション、QQのマーケティング、自己のメディアプロモーション、チャネルプロモーションで使用することができるマイクロ流路内のアプリケーションを促進することですマーケティングコストを削減することができ、短いURL、ユーザメモリのコスト、ユーザーのクリックスルー率-が、私たちは元のリンクがブロックされた防ぐために、マイクロチャネル内のキーワードの使用を避けることができる最も大切なことの利点を高めます。

インターフェイスアドレス

フォーマット:http://lnurl.cn/url-api.json?url=http://www.baidu.com

フォーマット2:http://www.ldurl.cn/short-urlcn?link=http://www.baidu.com

3つのフォーマット:http://qturl.cn/urldwz/api.html?url_long=http://www.baidu.com

第四のためのスキーム:http://www.66kuaitu.cn/urlcn.php?url=http://www.baidu.com

ファイブ形式:http://kndwz.com/url-api.php?link=http://www.baidu.com

開発ドキュメント

図1に示すように、リクエストメソッド

  • 取得する 

2、サンプルリクエスト

http://lnurl.cn/url-api.json?url=http://www.baidu.com

3、リターンフォーム

  • ダイレクトリターン「https://url.cn/xxxx」

4.

①オンラインでの使用

単に「http://www.baidu.com」の必要性がに長いURLを短くする(とHTTP(S)://)オープンリンクが生成に行き、その後、文字列全体のブラウザをコピーします。

c5cde6f8d35a724b.jpg

②要求インタフェース

サーバ要求インターフェースを生成するたびに、結果を返すようにリクエストを提供され、次のサンプルコードが要求されます。

5、サンプルリクエスト

①PHP

$ URL = 'http://www.baidu.com'; 
$ api_url =「http://lnurl.cn/url-api.json?url=http://www.baidu.com。
$ SHORT_URL =のfile_get_contents($ api_url)。
エコー$ SHORT_URL。

Javaの②

メインボイドパブリック静的(文字列のパスは、[]){例外をスロー
URL U =新しいURL( "http://lnurl.cn/url-api.json?url=http://www.baidu.com")。
= u.openStreamに入力ストリーム(); 
=新しいByteArrayOutputStreamアウトByteArrayOutputStream(); 
{試す
バイトBUF [] =新しいバイト[1024]; 
INT = 0を読んで。
((読む= .readで(BUF))> 0){一方
out.write(BUF、0、読み出し)。
} 
}最後に{ 
IF(!で= NULL){ 
)(.closeで; 
} 
} 
バイトB [] = out.toByteArray()。
System.out.println(新しいString(B、 "UTF-8")); 
}

③パイソン

インポートurllibは、urllib2の、SYS 
ホスト= 'http://lnurl.cn' 
パス= '/url-api.json' 
メソッド= 'GET' 
querys = 'url_long =のhttp%3A%2F%2Fwww.baidu.com' 
のbodys = {} 
URL =ホスト+パス+ '?' + querysが
要求=はurllib2.Request(URL)
応答= urllib2.urlopen(リクエスト)
含有量= response.read()
IF(コンテンツ):
プリント(コンテンツ)

 

ヒント:

図1は、マイクロ文字を生成するための短いURL場合は、元のURLパラメータの尾を行う方法不足している場合は、要求インタフェースましたか?URLENCODEは、元のリンクに対処した後、生成する行く必要があります。

2、長いURL要求インターフェースは、HTTP(S)でなければならない://冒頭で、これはビルドが失敗する原因となることがあります。

図3に示すように、インタフェース要求頻度は、速すぎて完全に十分な、1 / sの正常ではないお勧めします。

よくある質問:

1、引数が失われている理由に長いURLの後に?

A:認識されない一部の特殊文字で、その結果、プロセスでurlencodeをしないので。次に、エンコーダは、インターフェイスのURLを要求する必要があります。

2、要求インタフェースは、なぜ結果が返されませんでしたか?

A:時々復帰への遅延データ・インタフェースがあり、それはタイムアウトにつながるが返されませんでした。または、元のリンクが閉鎖されたため。

3、urlは短いURLがどのくらい有効です生成しますか?制限なしの訪問はありませんか?

A:永久に有効でシェア短いURLは短いURLを生成するために、インタフェースが有効なインタフェースの正式版を生成しました。

4、ない短いURLのアクセス制限はありませんか?

:このインタフェースは、公式ウェブサイトの開発インターフェース、制限なしの訪問、および使いやすさに基づいています。


おすすめ

転載: blog.51cto.com/14758627/2479672