Product Advertising APIへの変更状況

Perlを探し、”投げる”という方法も教えてもらったので、
今朝から挑戦。


結果は未だに上手くいっていない。


Amazonのサイトで認証キーを取得。
amazon-authentication-proxy-xrea.plの
access_key_id、secret_access_key、associate_tagを変更。
XREAのs251のサイトにアップ。
呼ぶときのURLを”投げる”に従って変更


上手くいかない。
ファイルのパーミッションを755,711などに変更してテスト。
endpointもecs.amazonaws.jpでなく、現在まではxml-jp.amznxslt.comだったので、
これでもテスト。
Perl内でaccess_key_idも追加しているように見えるので
”投げる”ときにaccess_ket_idを外してもテスト。


しかしエラーは変わらず。

Script Error

The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file.



このエラーでも検索。


WEB相談室の掲示板に
http://chaichan.web.infoseek.co.jp/qanda/qa7198.htm?08-08-11-10-05

以下、「Internal Server Error」の原因として、良くある例です。
参考になれば・・。

1) 一行目のPerlのパスが違う。
2) 文末の「;」抜け、「"」「'」の閉じ忘れ。
3) スクリプトEUCコードで保存するところをShift_JISで保存してしまった。
4) FTPアスキーモードではなくバイナリモードであげてしまった。
5) htmlヘッダーを出す前にContent typeを出していない。
6) アップしたディレクトリ内でcgiの実行が許可されていない
7) パーミッション

とあるが、
1,2,5は問題なさそう。
3,4,7はいろいろと試した。
6は調査が必要か?


まあ、8月15日までなので、後3週間ある。
週末も3回あるので何とかなるかな?
AWSのサイトのアクセス数も多くはないので、
少々遅れても影響は少ないだろう。