ヤフーAPIのRESTリクエストの作り方

ヤフーAPIのRESTリクエストの作り方

★このサイトもこれで作ってます次世代サイト作成システムSIRIUS

ヤフーAPIのRESTリクエストの作り方

PHPとWebAPIで作るアフィリエイトサイト
今回はヤフーAPIのサーバーコンピュータに送る
RESTリクエストの説明です。
APIサーバーへ投げるリクエスト方法にも色々あるのですが、
RESTという形式でリクエストを送って、
レスポンス(応答)をXMLで受け取る方法が簡単です。

 

WEBサービスで自動更新サイトを作るには、

  1. ショッピングモールのAPIサーバーにリクエストを投げる
  2. 返ってきたXML形式のレスポンスをプログラムで分解
  3. 必要な情報だけ取り出してページを作る

という流れになるんですが、その最初の行程ですね。

 

RESTリクエストの組み立て方は、WEBサービスごとにそれぞれ異なります。
ヤフーAPIはヤフーAPIの作り方がありますし、
楽天市場のAPIは楽天市場WEBサービスの作り方があります。
なので必ずリクエスト・パラメータを確認して、
リクエストを組み立てる必要があります。

 

ただ大まかな形としては、どのwebサービスでも
リクエストを送るWEBサーバー(APIサーバー)のURL/ディレクトリ/〜?
と言うアドレスの後に、&●●●=■■■ の形でリクエスト内容を
どんどんつなげていく形になります。
これがつまりRESTという仕様なんですね。

 

ヤフーショッピングの商品の絞り込み方

ヤフーショッピングの商品検索APIへのRESTリクエストは
2010年末時点ではこうなっています。

 

★サンプルURL(vaioを商品検索)
http://shopping.yahooapis.jp/ShoppingWebService/V1/itemSearch?appid=<アプリケーションID>&query=vaio 

 

簡単に説明すると、

  • http://shopping.yahooapis.jp/ShoppingWebService/V1/itemSearch(APIサーバーのアドレス)
  • ?appid=<アプリケーションID>  (アクセスする人のアクセスキー)
  • &query=vaio          (検索キーワード)

…と言うことになります。

 

これは最低限必要なリクエストで、ここにさらに絞り込みをすることもできます。

 

たとえばヤフーショッピングでアフィリエイトしたい場合は、
&affiliate_type=yid&affiliate_id=<ヤフーアフィリエイトID>
というのをこの後につけます。

 

価格帯を5000円から10000円に絞りたい場合は、
&affiliate_from=5000&affiliate_to=10000
と言うのをこの後につけます。

 

検索結果の並べ順(ソート順)を指定する場合は、
&sort=%2Bprice
などと言うのをつけます。

 

どういう絞り込みができるのかは、
webサービスやバージョンによっても異なりますので
各webサービスのリクエストパラメータ表を見ながら考えてください。

 

なお、絞り方の連結する順番は、ぐちゃぐちゃでも構いませんが、
なるべくパラメーター表の上から順に並べた方が良いように思います。
後で修正するときに見つけやすいですし。

 

NEXT:商品検索ページのサンプルコード


スポンサードリンク

ネットで稼ぐ 教材人気ランキング

★第1位★儲かるセールスレター、チラシの書き方はこれ!キャッチ・ザ・ライティング

★第2位★集客できるホームページはこれ!SEOに強い戦略的テンプレート「賢威7」

★第3位★情報企業で稼げ!和佐大輔と木坂健宣のネットビジネス大百科

★第4位★ツイッターで稼ぐ方法 集客&自動化ツールフォローマティックXY

★第5位★月収1,000万円以上!ネットで大金を稼ぐ小玉歩のノウハウザ・メールマガジン

このエントリーをはてなブックマークに追加

ヤフーAPIのRESTリクエストの作り方関連エントリー

リンク切れの起こらないアフィリエイトのやり方
PHPプログラムの開発環境を整える
WEBサービスのアクセスキーを取得する
ヤフーAPIのアプリケーションIDを登録
ヤフーAPIで商品を検索してみる。
ヤフーAPIのレスポンスを読んでみる
商品検索ページのサンプルコード
商品検索ページを動かしてみる
商品検索ページをサーバにアップしてみる
サンプルコードの解説(1)入力ページ
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
解説(2)設定事項を上部に記述する
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
解説(3)Smartyを使う準備をする
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
解説(4)RESTリクエストのレスポンス処理
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
解説(5)商品情報をXMLから取り出す
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
解説(6)スマーティでページを表示
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
解説(7)Smartyテンプレートの作り方
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
解説(8)テンプレートに商品情報を組込む
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
アクセスが集まるサイトを作るには
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
マッシュアップサイトをプランする
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
楽天の商品検索API用コード例
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
楽天検索API用PHP解説(1)
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
楽天検索API用PHP解説(2)
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
グーグルニュース取得PHPの例
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
ニュース取得PHPの解説
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
ユーチューブ動画リンク取得PHP
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
ユーチューブ取得PHPの解説
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
ツイートボタン、「いいね!」ボタンの付け方
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
フェイスブックのリンクに表示させたい画像を指定する方法
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。