シーナ短いURL短いURLのAPIインターフェイスは、インターフェイスを生成し、あなたが短いリンク(生成がhttp://t.cn/xxxx形式で)長いリンクを回すことができると高速を使って、自分のAPIインターフェイスのコレクションを共有公共シーナに開いています年には、安定したすべての種類、感じの良いが、それを収集することができてきました。
シーナ短いURLのAPIインタフェース:
http://lnurl.cn/sina/short-api?url_long=http://www.baidu.com
インタフェース手順:
1、オンラインでの使用
APIインターフェイスアドレス 「http://www.baidu.com」 彼らの長いリンクに部品が、その後、生成することができますオープンにブラウザでコピーして貼り付けます。
2、インターフェース呼び出し
あなたはオンラインでの使用が面倒であることを感じる場合は、以下を参照することができますメソッドを呼び出して、直接呼び出しAPIインタフェースプログラムを設定することができます。
PHPのコールのデモ:
$ URL = 'http://www.baidu.com'; $ api_url =「http://lnurl.cn/sina/short-api?url_long=http://www.baidu.com。 $ SHORT_URL =のfile_get_contents($ api_url)。 エコー$ SHORT_URL。
JAVAコールのデモ:
メインボイドパブリック静的(文字列のパスは、[]){例外をスロー URL U =新しいURL( "http://lnurl.cn/sina/short-api?url_long=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")); }
Pythonはデモを呼び出します。
インポートurllibは、urllib2の、SYS ホスト= 'http://lnurl.cn' パス= '/シナ/短API' メソッド= 'GET' querys = 'url_long =のhttp%3A%2F%2Fwww.baidu.com' のbodys = {} URL =ホスト+パス+ '?' + querysが 要求=はurllib2.Request(URL) 応答= urllib2.urlopen(リクエスト) 含有量= response.read() IF(コンテンツ): プリント(コンテンツ)
注意事項:
1は、APIを呼び出すときに、単に「http://www.baidu.comは」長いURLを短くする必要性を置き換えます。
パラメータを持つ2つのインターフェイスのサポート長いリンクが、それ以外のパラメータが失われる可能性があり、&記号は、あなたの長いリンクで表示されたときに、代わりの26%を使用する(またはURLエンコードを使用)してくださいことに留意すべきです。
リンクが完了し、HTTP(S)に基づいていなければならない3、://冒頭で、これは短いリンク元のサイトにアクセスすることはできませんを生成したり、生成するために失敗する可能性があります。
4は、我々は短いURLのAPIインターフェイスを共有する、小さなシリーズは、1年以上の高速で使用されてきたが、まだ比較的安定している、我々が見つかりましたが失われないように、リコールコレクションについて良い感じ。
よくある質問:
1、短いリンク生成後、なぜ元のリンクパラメータが不足していますか?
A:元のリンクは特殊文字が含まれている可能性があるので、あなたが最初にしてエンコードされた長いリンクを短くする必要があります。
2、コール・インタフェースが結果を返さない、状況は何ですか?
A:時々インタフェースはデータを返しますが、遅延が失敗するので、インターフェースに戻ることができないビルドをリードして戻りません、遅延されます。または、元のリンクが閉鎖されたため。
3、シーナ短いURLが生成さはどのくらいのために有効なのですか?制限なしの訪問はありませんか?
A:シーナ短いURLを生成したが、あなたがその使用を安心することができ、制限のクリックがない、永久的です。