質問: amazon webサービスのリクエストurl表示 恐縮ながら質問させて頂きます。php初心者です。 タイトルの通りですが、下記のリンクを参考に、 最終的にブラウザで開いた際に、amazonから指定したワードの検索結果がhtmlコードの画像付き(よくブログ等であるamazonへの商品画像つきのリンク)で表示するようにしようと試行錯誤しています。 またその検索結果を短縮urlでtwitterへ自動投稿しようと設定しています。 amazonのapiから商品情報を10件以上得る為のtips http://main.mints.ne.jp/blog/2012/02/14/amazon%e3%81%8b%e3%82%89%e5%95%86%e5%93%81%e6%83%85%e5%a0%b1%e3%82%92%ef%bc%91%ef%bc%90%e4%bb%b6%e4%bb%a5%e4%b8%8a%e5%be%97%e3%82%8b%e7%82%ba%e3%81%aetips/ amazon api (aws) を試す php http://techlog.knocking.co.jp/archives/467 しかし、上記の二番目のリンクのようにphpを書き、amazon web サービス リクエストurlを取得することには成功したのですが、それからどうしていいのか分からずに困っています。 現状ではローカルのxmappを用いて、作成したamazon.php というファイルにアクセスすると、 「 http://ecs.amazonaws.jp/onca/xml?awsaccesskeyid=○○◯◯←設定したアクセスキー、シークレットキーやパラメータの数値 」というリクエストurlが表示され、そのurlをブラウザのアドレスバーに入れると、 「この xml ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します。 」という文字の下に - - - : : というツリーが表示されます。 これからどうしていいのか分かりません。 これをhtmlでブラウザにamazonへの商品画像つきのリンクとして表示するにはどうしたらいいのでしょうか? また、twitterへcronを通じて自動投稿するbotも作成できたのですが、ツイートする内容を書くdata.txtの編集において、どうすればamazon webサービスで自動検索して抽出されたurlを自動的に変換してくれるのか分からずに困っています。 これらのamazon webサービスでのリクエストurlと、twitterへの自動投稿bot作成が、平行して断片的に完結してしまって、どうすれば繋がるのか悩んでいます。 ・amazon webサービスでのリクエストurlをブラウザで画像表示するにはどうすればいいのか? ・そのリクエストurlの複数の検索結果をどうすればbotのdata.txtに転送してくれるのか? 抽象的で稚拙な質問で誠に申し訳ございませんが、ご存じの方がいらっしゃいましたら、1点目だけでも2点目だけでも、解決方法を御教授頂けたら幸いに存じ上げます。
回答: >・amazon webサービスでのリクエストurlをブラウザで画像表示するにはどうすればいいのか? まず、どういうhtmlをつくって表示するのかを決めましょう。体裁を気にしないとして、 商品名 ! 値段 とかですかね。ということは、amazonから商品名、商品ページurl、画像url、値段を取得すればいいわけです。 >という文字の下に---::というツリーが表示されます。 というデータの中に、その欲しい情報が入っていますよね? なので、「 http://ecs.amazonaws.jp/onca/xml?awsaccesskeyid=○○◯◯←設定したアクセスキー、シークレットキーやパラメータの数値 」というurlに対して、file_get_contents() とかでデータを取得して、その中から、欲しい情報を切り出せばいいわけです。 取得した情報は、xmlという方式で書式化されているので、xmlを扱うライブラリをつかうのが普通です。 http://jp2.php.net/manual/ja/refs.xml.php 使い方は、「php xml」とかで検索してください。 >・そのリクエストurlの複数の検索結果をどうすればbotのdata.txtに転送してくれるのか? こちらは具体的に何をしたいのか読み取れないのでパス。