人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpのライブラリpearのservices_amazonのAmazon.phpを使って、ISBNからamazonの商品を検索するプログラムを作っています。検索したとき、amazonの「商品の説明」の「内容紹介」のデータを取得したいのですが、内容紹介の連想配列がわかりません。サンプルデータか連想配列そのものの記述方法を教えてください。

●質問者: nandemokiitemiru
●カテゴリ:インターネット ウェブ制作
✍キーワード:Amazon ISBN Pear PHP データ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● うぃんど
●35ポイント

EditorialReviewレスポンスグループのSourceとContentが相当します

https://images-na.ssl-images-amazon.com/images/G/09/associates/p...

取得した連想配列の構造と内容については下記のようにするとブラウザに出力できますので

services_amazonで指定したレスポンスグループが適しているかどうかの確認に使ってください

require_once('Services/Amazon.php');
$a = new Services_Amazon(省略);
$x = $a->ItemSearch(省略);
echo '<pre>';
print_r($x);
echo '</pre>';

上記公式サイトにも注意書きがありますとおり、

必ずしも情報を得られるというものではありませんので、

確実に取得したい場合はAmazonAPIを通してではなく、

DetailPageURLで返されるアドレスへアクセスしてページを読み解く必要がある場合もありますが、

それはまた別の話となりますので、ひとまず失礼します

以上、7月の風ことwindofjulyでした

◎質問者からの返答

サンプルコードありがとうございました。いろいろ理解することができました。


2 ● smoto69
●35ポイント ベストアンサー

「ResponseGroup」に「EditorialReview」を含めると得られます。

$amazon = new Services_Amazon( **ID**, **KEY**, **TAG** );

$res = $amazon->ItemLookup ( **ASIN**, 'ResponseGroup' => 'EditorialReview' );

echo $res['Item'][0]['EditorialReviews']['EditorialReview'][0]['Source'];

echo $res['Item'][0]['EditorialReviews']['EditorialReview'][0]['Content'];

◎質問者からの返答

具体的なコードの記述ありがとうございました。このコードで実際に動作しました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ