解説(4)RESTリクエストのレスポンス処理

解説(4)RESTリクエストのレスポンス処理

PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。

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

解説(4)RESTリクエストのレスポンス処理

商品検索PHPプログラムのサンプルコード(serch.php)解説。
ヤフーショッピングのAPIサーバーに、RESTリクエストを作って投げて
レスポンスを受ける部分です。

 

// ---------------- 商品検索スタート ------------------------ //

 

// APIへのリクエストURL生成
$api_url = $API_BASE_URL.$OPERATION."?appid=".$DEVELOPER_ID
."&query=".$key."&hits=".$max_num."&sort=".$ysort."&availability=1";
//echo $api_url;

 

ヤフーショッピングのwebサービスを使うために、リクエストURLを作ります。
連結するには「.」と言う記号を使います。また固定値は「""」で囲みます。
&availability=1は、入手可能の商品に限るという指定です。

 

//APIからのレスポンスを取得(file_get_contents関数)
$contents = file_get_contents($api_url);

 

file_get_contents関数は、ファイルの中身をそのまま変数に格納する関数です。
テキストファイルなら何でも格納できるので色々便利です。

 

//XMLファイルを分解(simplexml_load_string関数)
$xml = simplexml_load_string($contents);
//print_r($xml);

 

レスポンスはXML形式で戻ってきますので、
simplexml_load_string関数で配列化して変数$xml に格納します。

 

print_r($xml)の「//」を消して$xmlの中身を表示させると
こういう感じになっています。(表示されるスタイルはブラウザによって異なります)
print_r()関数は、配列の中身を表示するときに良く使う関数です。
simplexml_load_string関数

 

totalResultsAvailableのところの「58110」と言う数字が、
URLリクエストでヒットした商品数と言うことになります。

 

//検索件数が0件でない場合,変数$hitsに検索結果を格納します。
if ($xml["totalResultsReturned"] != 0) {
$hits = $xml->Result->Hit;

 

商品情報は、このレスポンスではHit以下の階層にあるので、
Hit以下を新しい変数$hitsに入れ直します。

 

※PHPの場合は変数の定義をせずに、いきなり変数に値を入れることができます。

 

NEXT:サンプルコードの解説(5)


スポンサードリンク

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

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

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

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

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

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

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

解説(4)RESTリクエストのレスポンス処理関連エントリー

リンク切れの起こらないアフィリエイトのやり方
PHPプログラムの開発環境を整える
WEBサービスのアクセスキーを取得する
ヤフーAPIのアプリケーションIDを登録
ヤフーAPIで商品を検索してみる。
ヤフーAPIのレスポンスを読んでみる
ヤフーAPIのRESTリクエストの作り方
商品検索ページのサンプルコード
商品検索ページを動かしてみる
商品検索ページをサーバにアップしてみる
サンプルコードの解説(1)入力ページ
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
解説(2)設定事項を上部に記述する
PHPとWebAPIを使ったサイトを作って、アフィリエイトする方法を紹介します。
解説(3)Smartyを使う準備をする
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を使ったサイトを作って、アフィリエイトする方法を紹介します。