ライブの auth.net e コマース カートにサイレント レスポンスを設定しようとしています。Auth.net からのサイレント ポストが発生していますが、データがまったく得られません。auth.net が何を送信しているかを確認できるように、トランザクションからの応答をログに記録するためだけに、簡単なスクリプトを作成しました。
$f = fopen('log.txt', 'a');
fwrite($f, 'new request: ');
fwrite($f, date('Y-m-d H:i'));
fwrite($f, ' ' . $_SERVER['REQUEST_METHOD']. ' ');
fwrite($f, ' ' . $_SERVER['QUERY_STRING']. ' ');
fwrite($f, ' ' . $_SERVER['REQUEST_URI']. ' ');
fwrite($f, print_r(http_get_request_headers(),1));
fwrite($f, print_r($_GET,1));
シンプルな甘い、結果が得られるはずですか?これが結果セットであるため、追加した GET の出力に注意してください。
new request: 2011-12-06 14:54 GET /authSilentResponse/ Array (
[Accept] => */*
[Host] => myhost.mydomain.com
[Connection] => Close ) Array ( )
そのため、すべてがそうあるべきだという投稿の代わりに、GETリクエストを取得しています...
これがデータ付きの POST として送信されない理由を知っている人はいますか?