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.