APIの使い方を紹介します。楽天APIと使い方が似ていて簡単に使えるようになると思いますよ。Yahoo!が提供してくれているAPIってたくさんあるんですけど、今回はショッピングについてサンプルコードを書きました。APIを勉強する人の手助けになれれば嬉しく思います。APIを利用するには、まずアプリケーションを登録する必要があります。Yahoo!デベロッパーにアクセス。→Yahoo!デベロッパーネットワーク「アプリケショーンの管理」を選択します。https://e.developer.yahoo.co.jp/dashboard/Yahoo!のアカウントでログインしてください。(Yahoo!のアカウントを持っていない方は、まず取得してください。)「新しいアプリケーションを開発」を選択します。APIを利用するアプリケーションを選択します。「アプリケーションの種類」は「サーバーサイド」で大丈夫です。ガイドラインを読み、「同意」したら「確認」ボタンをクリックします。記入した内容に問題なければ「登録」ボタンで登録完了です。APIを利用するのに必要な「アプリケーションID」と「シークレット」が発行されます。この情報はYahooデベロッパーの「アプリケーションの管理」から確認できるので特にメモしておく必要はないかと思います。Yahoo!が提供しているAPI一覧その前にYahoo!が提供してくれているAPIの一覧を確認しておきましょう。商品検索以外にも便利なAPIがあるので一通り目を通しておくといいかもしれません。→http://developer.yahoo.co.jp/sitemap/わたしがよく利用するのは、「ショッピング」「オークション」「テキスト解析」あたりですかね。「テキスト解析」の形態素解析は日本語を分解するのにとても便利です。リンクYahoo!ショッピングから最安値の商品を見つけるサンプルYahoo!ショッピングから任意のキーワードで検索した時に安い順で結果を返してもらうようなコードを書いていきます。商品検索に関するパラメーターなどの情報は以下から。rawurlencode($str));}35行目に自分のアプリケーションIDを入力してください。10行目の「進撃の巨人」は自分の好きなキーワードに変更してもらって構いません。実行すると以下のようになります。大雑把に解説Yahoo!ショッピングでの商品検索APIは、リクエストURLをYahoo!に投げて、結果を受け取るという流れになります。商品検索における、リクエストURLとは、以下のURLです。→http://developer.yahoo.co.jp/webapi/shopping/shopping/v1/itemsearch.html32行目で指定しています。これがベースとなるURLでここに「パラメーター」をつけていきます。スクロールすると「リクエストパラメータ」という箇所があります。「リクエストURL」に「リクエストパラメーター」をくっつけることで、Yahooは結果を返してくれるようになります。今回必須となる「リクエストパラメーター」は、「アプリケーションID」と「キーワード検索」でした。このパラメーターの付け方は、http://「リクエストURL」?「パラメーター」=「値」&「パラメーター」=「値」&「パラメーター」=「値」&・・・といった形です。このリクエストURLとパラメーターをくっつける処理を31行目から50行目で行っています。$urlで作成したURLを表示させたのでどんな風にできあがるか見てみてください。こいつをYahooに投げれば結果を返してくれます。いろんな結果が返ってくるので、こちらで表示させたいやつだけ抜き出してやる必要があります。その処理が、52行目から65行目です。リクエストURLで「XML」を選んだので結果はxmlの形式で返ってきます。取得する処理をしています。$yahoo_xmlが編集する前の結果そのものなので、より理解したい方は中身を覗くといいと思います。(ver_dump($yahoo_xml)などで。)そして最後に、HTMLとCSSで整形して出力しているといった流れです。APIに比べるとマニュアルがしっかりしていて、公式のガイダンスをちゃんと読めば理解できると思います。(AmazonとかTwitterとかは基本的に英語でしか説明してくれない・・・)最後に、Yahoo公式のPHPサンプル見つけたので貼り付けておきます。リンクこのページが役に立ったらいいね!お願いします運営の励みになります...。楽天商品検索APIの使い方-最安値の商品を見つけよう(PHP)-はにわまんWordPressが好きなフリーのWebコーダー。300件以上のWordPressカスタマイズを対応してきました。