RESTful読書会

PHPのサンプルがなかったので。

<?php
// PHP5でないと多分動作しません
// cURLを有効にしてください!

// del.icio.usのIDとパスワードを指定
$user = 'bobchin';
$pass = 'xxxxxxx';

$request = curl_init();
curl_setopt($request, CURLOPT_URL, 'https://api.del.icio.us/v1/posts/recent');
curl_setopt($request, CURLOPT_USERPWD, sprintf('%s:%s', $user, $pass));
curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
curl_setopt($request, CURLOPT_SSL_VERIFYPEER, false); // これがないとエラーになった。SSL3を使うようにすればいいかもしれない
$response = curl_exec($request);

$xml = simplexml_load_string($response);
curl_close($request);

foreach ($xml->post as $post) {
	print sprintf('%s: %s'.PHP_EOL, $post['description'], $post['href']);
}
?>