私たちは、このようなメッセージが表示され、リンクは、従来のURLリンクではないことがわかったが、SMSの利用者に発行された場合にDapperの短いリンクは、製品には、多くの場合、非常に長いです、このような要求を必要とするかもしれません接続、ユーザ体験は確かに悪いですので、我々は短いリンクに変換長い接続を実現する必要があります。。
今日、私はシーナのTencentメソッド呼び出しPHPのショートリンク/ APを使用して、インターフェイスの短いリンクを共有するための戦いを与えるでしょう。あなたの使用して、参照用に共有します。
インターフェイスアドレス
インタフェースのシーナ短いURLアドレス:
http://www.sinadwz.cn/sina.php?url_long= http://www.baidu.com
説明:置換部上部のリンクが所望の長さに赤の短いURL APIのインタフェースコネクタをマーク短縮することができます!
ドキュメントインターフェイス
PHPの呼び出しコード:
$ URL = 'http://www.baidu.com'; $ api_url = '' .urlencode($ URL); $ SHORT_URL =のfile_get_contents($ api_url)。 エコー$ SHORT_URL。
他の言語でドキュメントを呼び出します
JAVAの呼び出しコード:
メインボイドパブリック静的(文字列のパスは、[]){例外をスロー URL U =新しいURL( "HTTP%3A%2F%2Fwww.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 ホスト= '' パス= '' メソッド= 'GET' querys = 'HTTP%3A%2F%2Fwww.baidu.com' のbodys = {} URL =ホスト+パス+ '?' + querysが 要求=はurllib2.Request(URL) 応答= urllib2.urlopen(リクエスト) 含有量= response.read() IF(コンテンツ): プリント(コンテンツ)
注意事項:
1、APIインターフェイスの使用は、単にURLをリンク=長いリンクを短くする彼の側の必要性を置き換えます。
図2に示すように、リンク内の&記号が表示され、使用の代わりに26%(またはエンコードされたURLを使用して)、そうでなければパラメータを搬送する場合、通過パラメータインターフェイス支持体は失われます。
リンクが完了したときに3、あなたは、HTTP(S)を使用する必要があります://プロトコル、またはAPIインタフェースは、短いリンクを生成しません!