商品検索SOAP API サンプルソース (PHP)<html><head> <title>商品検索</title> </head> <body> <!-- 検索キーワードの入力 --> <form action="" method="post"> <input type="text" name="search_keyword" value="商品検索"> <input type="submit"> </form> <?php // リクエストから検索キーワードをセット if (isset($_REQUEST['search_keyword'])) { $keyword = mb_convert_encoding($_REQUEST['search_keyword'], "UTF-8", "auto"); } else { $keyword = ""; } // SoapClientを生成 $client_itemsearch = new SoapClient("http://api.rakuten.co.jp/rws/soap/ItemSearch/2007-10-25?wsdl"); // パラメータの値 $dev_id = "自分のディベロッパーIDを指定してください"; // developerId $aff_id = "自分のアフィリエイトIDを指定してください"; // affiliateId $api_ver = "1.11"; // apiVersion $version = "2007-10-25"; // version $hit_cnt = "30"; // hits $page_cnt = "1"; // page $sort = "+itemPrice"; // sort $min_price = "0"; // minPrice $max_price = "10000"; // maxPrice $avail = "1"; // availability $field = "1"; // field $carrier = "0"; // carrier $img_f = "1"; // imageFlag $or_f = "0"; // orFlag $gen_info = "1"; // genreInformationFlag # パラメータの連想配列 $params = array( 'param' => array( 'affiliateId' => $aff_id, 'developerId' => $dev_id, 'keyword' => $keyword, 'apiVersion' => $api_ver, 'version' => $version, 'hits' => $hit_cnt, 'page' => $page_cnt, 'sort' => $sort, 'minPrice' => $min_price, 'maxPrice' => $max_price, 'availability' => $avail, 'field' => $field, 'carrier' => $carrier, 'imageFlag' => $img_f, 'orFlag' => $or_f, 'genreInformationFlag' => $gen_info ) ); // APIの呼び出し try { $result = $client_itemsearch->operationItemSearch($params); } catch (SoapFault $e) { // 呼び出しに失敗した場合 print_r($e); exit(0); } // 結果のHTML表示 print_r("<table width=\"100%\" border=\"0\">"); if ($result->return->status === "Success") { & // 取得に成功した場合 if ($result->return->count == 1) { $value = $result->return->itemArray; print_r("<tr>"); print_r(" <td width=\"90\">"); print_r(" <a href=\"$value->affiliateUrl\"><img src=\"$value->mediumImageUrl\" border=\"0\"></a>"); print_r(" </td>"); print_r(" <td align=\"left\">"); print_r(" 商品名 :<a href=\"$value->affiliateUrl\">$value->itemName</a>"); print_r(" <br />"); print_r(" 店舗名 :<a href=\"$value->shopUrl\">$value->shopName</a>"); print_r(" <br />"); print_r(" </td>"); print_r("</tr>"); } else { foreach ($result->return->itemArray as $value) { print_r("<tr>"); print_r(" <td width=\"90\">"); print_r(" <a href=\"$value->affiliateUrl\"><img src=\"$value->mediumImageUrl\" border=\"0\"></a>"); print_r(" </td>"); print_r(" <td align=\"left\">"); print_r(" 商品名 :<a href=\"$value->affiliateUrl\">$value->itemName</a>"); print_r(" <br />"); print_r(" 店舗名 :<a href=\"$value->shopUrl\">$value->shopName</a>"); print_r(" <br />"); print_r(" </td>"); print_r("</tr>"); } } } else { // 取得に失敗した場合 // ("NotFound","ServerError","ClientError","Maintenance") print_r($result->return->statusMsg); } print_r("</table>"); ?> </body> </html> ジャンル別一覧
人気のクチコミテーマ
|