プロが教えるわが家の防犯対策術!

Amazon APIをPHPでアクセスすると403エラーになる

Amazon API(Product Advertising API)を利用しようと、アフィリエイトと共にアカウント作成し、
アクセスキーとシークレットキーを取得しました。

そして、WEBで色々検索し、署名認証用のPHPプログラムを発見して、ローカルでテストしているのですが、403エラーが表示され、動作してくれません・・・。

hash_hmacに関しては、PHPのバージョンが5.12以下ですので、下記サイトの関数を代用しています。
http://www.revulo.com/blog/20090811.html

//認証用関数URL
http://amazon.ringoon.jp/rest_test/pa_sig.txt

=========================================
プログラム
require_once("pa_sig.php");
$public_key = "***********";
$url = "http://webservices.amazon.com/onca/xml?Service=A …

$url = add_signature($url);

$contents=file_get_contents($url);
print_r($contents);

=========================================
出力結果

Warning: fopen(http://webservices.amazon.co.jp/onca/xml?AWSAcce … [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in **************\a_login.php on line 37
=========================================
開発環境
WinXP
PHP5.02
Apache 2.0.58

宜しくお願い致します。

A 回答 (1件)

ちなみに?の前をこちらに変えてもダメですか??


http://xml-jp.amznxslt.com/onca/xml
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!