Slideshare API解説&PHPサンプルスクリプト

Search APIを使ってみました。
以下、APIの解説とサンプルスクリプト

○必須項目
api_key :登録するとメールで届くapi_key
ts :unix時間(phpならtime()関数)
hash :メールで届いたsecretにtsの時間をくっつけたものをhash()関数でsha1アルゴリズムを利用してハッシュ化した値

○任意項目
検索クエリ ?q=”hoge”
言語指定可能 &lang=ja
フォーマットはXML

こんだけあればあとはどうとでもなりそう。

Sliedeshare便利だからAPIをいろいろ使ってみようかなー。

参考
http://www.slideshare.net/deve……slideshows

デモ

PHPのサンプルスクリプト


//エラー設定
ini_set( 'display_errors', 1 );

function search($query){
	$url="http://www.slideshare.net/api/2/search_slideshows";

	//必須項目
	$api_key="aaa";
	$secret_key = "xxx";
	$time = time();
	$hash = hash('sha1',$secret_key.$time);
        //sha1はハッシュ化(暗号化)する際のアルゴリズム

	//任意項目
	$lang="ja";

	$req=$url ."?api_key=".$api_key
                       ."&ts=".$time
                       ."&hash=".$hash
                       ."&q=".$query
                       ."&lang=".$lang;

	echo $req;

	$xml=simplexml_load_file($req)
	or die("XMLパースエラー");

	var_dump ($xml);

}

//検索クエリの設定
$query="PHP";

echo search($query);