YouTubeのApiで動画を検索

YouTubeのApiとAmazonのApiをマッシュアップして
またまたiGoogleのガジェットをつくってみました。

動画が見れる!J-POPランキング

このガジェットを簡単に説明しますと、
AmazonでJ-POPの売上ランキングのxmlをゲットし、
ランキングタイトルから無駄なテキストを省き
そのキーワードでyoutubeで動画を検索し、
ガジェット内で音楽PVとか見ちゃう、もしくは音楽聞いちゃおう!
そして気に入ったらそのままAmazonで買ったれぃ!
という内容のガェットです。

まあまあそんなわけで、youtubeのApiをつかって動画を検索する方法


'http://gdata.youtube.com/feeds/api/videos?vq=' + 'キーワード' + '&most_responded=this_week';

例)Perfumeで検索
(例はURLエンコードをしてませんが、キーワードはURLエンコードしたほうがいいです)

パラメータについての説明は こちら

これで検索キーワード「Perfume」の週間人気順rssがゲットできます。
デベロッパーキーとかもいらないんだね。

そんでタイトル名とvideoIDをひっぱってくればおっけい。

Tags: , ,

Apiのレスポンスを閲覧したい

igoogleのガジェットをつくってテストする際に
firebugのコーンソールでレスポンスをみると
特殊文字が16進文字コードみたいな感じにかわっちゃうんですよ。

例)
<BR> → \x3c\x42\x52\x3e

こんな感じでひどくみにくいので
xmlを表示するflashを作りました、
よかったらつかってください。
※2008/12/9 ソースにまちがいあったのでなおしました


上段はamazon仕様です 入力項目を変えてお楽しみください
下段はurlを入れればそのままつかえますお好きな感じでどうぞ。

出てきたxmlはコピって
整列・インデントが入るツールを使うとソースがすごく見やすいです。

僕はdreamweaverの
コマンド → ソースフォーマットの適用
でゆとってます。でへへ。loadxml

Tags: ,

Flickr ApiキーをGetするまでの道のり

英語が読めないと登録がめんどいよ
2008年11月21日現在の登録方法

1 アメリカのyahooでユーザー登録(日本のyahooIDとは別物)

2 登録完了後 Flickr Services

・Non-Commercial API Key (非営利的だと思います)
・Apply for a Commercial API Key

上記2つのどちらかを選ばなければなりません。どちらを選ぶかはよく英文を読んでください。
英語が苦手なぼくはNonのほうを選択。

3 さらに個人情報を登録
Application Notesはたぶんapiの使用用途を書いとけ だと思います。
あとは規約を守ってねーのチェック

4 登録が終わると
32文字の英数字からなる文字列がAPI Keyと
16文字の英数字secretが表示されます

さあkeyをもらったのでさっそくつかってみよう!

API使用例)
http://www.flickr.com/services/rest/?api_key=b77db76d68a48ee10a584dde92c46ffd&method=flickr.photos.search&text=cat&format=rest

リクエストパラメータは参照サイトをみてちょ

参考サイト ITPro 第2回 JavaScriptからFlickr APIで画像検索

Tags:

iGoogleのガジェットつくってみた2

この間つくったスイーツランキングのソースを利用して
任天堂wii-予約受付中ランキングガジエットをつくってみた

<script src="http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/102498631954277920987/wiiRnk.xml&amp;synd=open&amp;w=320&amp;h=375&amp;title=%E4%BB%BB%E5%A4%A9%E5%A0%82Wii-%E4%BA%88%E7%B4%84%E5%8F%97%E4%BB%98%E4%B8%AD%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>

ここからigoogleガジェットをつくるときのメモ

Tags: , , ,

iGoogleのガジェットつくってみた

詳細はまた書きます
iGoogleを使ってる人はまずここでGETしよう!
今すぐ!Amazon売れ筋スイーツランキング

http://www.google.co.jp/ig/directory?hl=ja&url=hosting.gmodules.com/ig/gadgets/file/102498631954277920987/sweetRnk.xml

Tags: , ,

phpでAmazonWebサービスを利用してみた

とりあえずphpで読み込んでパースしてみました amazonスイーツランキング

Warning: simplexml_load_file(http://ecs.amazonaws.jp/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=0ETC98H2SJYS0Z5YEV02&Version=2008-04-07&AssociateTag=sopeoaff-22&ContentType=text%2Fxml&Operation=ItemSearch&SearchIndex=Grocery&BrowseNode=71314051&ResponseGroup=Medium&Sort=salesrank) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /var/www/html/sopeo/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 21

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://ecs.amazonaws.jp/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=0ETC98H2SJYS0Z5YEV02&Version=2008-04-07&AssociateTag=sopeoaff-22&ContentType=text%2Fxml&Operation=ItemSearch&SearchIndex=Grocery&BrowseNode=71314051&ResponseGroup=Medium&Sort=salesrank" in /var/www/html/sopeo/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 21
XMLパースエラー