PHPは長いリンクを達成するためにシーナは、短いリンクAPIインタフェースのコードシェアに変換しました

私たちは、このようなメッセージが表示され、リンクは、従来の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インタフェースは、短いリンクを生成しません!


おすすめ

転載: www.cnblogs.com/asda/p/11976463.html