ショート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)://)オープンリンクが生成に行き、その後、文字列全体のブラウザをコピーします。
②要求インタフェース
サーバ要求インターフェースを生成するたびに、結果を返すようにリクエストを提供され、次のサンプルコードが要求されます。
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のアクセス制限はありませんか?
:このインタフェースは、公式ウェブサイトの開発インターフェース、制限なしの訪問、および使いやすさに基づいています。