最終更新:2013-02-09 (土) 11:31:46 (4066d)
PukiWiki/自作プラグイン/SlideShare
PukiWikiでSlideShareのスライドを表示するプラグイン
APIキーの取得
2013/02
- APIへのアクセスがSSL必須になったみたいなので修正。
- http://www.slideshare.net/developers/roadmap
slideshare.inc.php
<?php // PukiWiki - Yet another WikiWikiWeb clone. // // Inline-Slideshare plugin by tokkyo // Output inline-slideshare_embed tag from a URI define("SLIDESHARE_API_KEY", "API Key Here"); define("SLIDESHARE_SHARED_SECRET", "Secret Key Here"); function plugin_slideshare_convert() { $args = func_get_args(); $slide_url = isset($args[0]) ? $args[0] : ''; $api_base_url = "https://www.slideshare.net/api/2/get_slideshow"; $unix_time=time(); //build http param $param["api_key"]=SLIDESHARE_API_KEY; $param["ts"]=$unix_time; $param["hash"]=sha1(SLIDESHARE_SHARED_SECRET.$unix_time); $param["slideshow_url"]=$slide_url; $query=http_build_query($param); $api_request_url="{$api_base_url}?{$query}"; //parse xml with simplexml $simplexml=simplexml_load_file($api_request_url); $embed=$simplexml->Embed; return $embed; } ?>
サンプル
#slideshare(http://www.slideshare.net/PhilippeJulio/hadoop-architecture)