twitterでよく使用されているhttp://bit.ly/からはじまる短縮URL。
長いURLでも20文字に収めてくれるサービスだ。
こいつが提供しているAPIをPHPから叩く方法をメモ。
まずはbit.lyにユーザ登録。けっこう簡単。
こちらから
で、ログイン後のbit.lyのSettingsメニューを開くと
API Key
という項目があるので、こいつを控えておく。
で、以下のようなソースで短縮URLが取得できるようになる。
function bitly($longUrl) { $req = "http://api.bit.ly/v3/shorten?&login=【ユーザ名】&apiKey=【APIKey】&longUrl=".urlencode($longUrl); $result = json_decode(file_get_contents($req), true); if ($result["status_code"] == 200) { return $result["data"]["url"]; } return false; } echo bitly("http://長いURL");
ユーザ登録がちと面倒な気もするけど、RESTで簡単にリクエストできるし、戻りもJSONなのでソース的にはライトでいい感じ。
Comments are closed.