【PHP】短縮URL bit.ly

Twitterbotでニュース配信したかったのでbit.lyapiを使ってみました。

    1. bit.lyにアカウント登録する(APIkeyが発行される)
    2. ユーザ名とAPIkeyを入れる
    3. 短縮したいURLを入れる
http://api.bit.ly/shorten?version=2.0.1&login=USERNAME&apiKey=APIkey&longUrl=URL

をfile_get_contentsしてsimplexml_load_stringして終わり

function shortenUrl($url){
	$username = "ほげほげ";
	$apikey = "ほげほげ";
	$bitly_url = "http://api.bit.ly/shorten?version=2.0.1&login=" .$username;
	$bitly_url .= "&apiKey=" .$apikey;
	$bitly_url .= "&longUrl=" .$url;
	$bitly_url .= "&format=xml";
	$XML = file_get_contents($bitly_url);
	$XML = simplexml_load_string($XML);

	return $XML->results->nodeKeyVal->shortUrl;
}

formatはjsonxmlを指定できるようです。デフォルトではjson