私はPaypalを使用して購読を再開する小規模のWebサイトを持っています。 私は公式の文書がIMOがまったく明らかではないので、私がブログで見つけたものを使ってPHPコードを自分でやった。Paypal IPNが私のスクリプトを呼び出さない
12月6日以降、paypalは私のPHPスクリプトをもう呼びたくありません(私のフォームのnotify_urlにURLを指定しています)。 私は自分のコードやサーバー上で何も変更していないので、なぜ誰かが動作を停止した理由を知ることができますか? 私はこれがPHPコードの問題ではないことを知っています。なぜなら、スクリプトが呼び出されていないことを私はApacheのログに見ることができるからです(そして、確かめるためにファイルに書き込むいくつかのデバッグ行を追加しました)。
file_put_contents('/tmp/paypaldetail',date('d-m-Y H:i:s').':[debug] '.print_r($_POST,true)."\r\n",FILE_APPEND);
の:私は何が起こるかどうかを確認するために確認するために私のpaypal.phpファイルの初めでこれを入れている
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" value="_xclick-subscriptions" type="hidden">
<input name="business" value="[email protected]*****.com" type="hidden">
<input name="item_name" id="item_name" value="************" type="hidden">
<input name="a3" id="a3" value="6.99" type="hidden">
<input name="p3" value="1" type="hidden">
<input name="t3" value="M" type="hidden">
<input name="src" value="1" type="hidden">
<input name="sra" value="1" type="hidden">
<input name="no_shipping" value="1" type="hidden">
<input name="custom" id="custom" value="11" type="hidden">
<input name="return" value="http://*****.com/account" type="hidden">
<input name="cancel_return" value="http://*****.com/account" type="hidden">
<input name="notify_url" value="http://paypal.*****.com/paypal.php" type="hidden">
<input name="no_note" value="1" type="hidden">
<input name="currency_code" value="EUR" type="hidden">
<input name="lc" value="US" type="hidden">
<input src="images/x-click-but20.gif" name="submit" alt="Subscribe with Paypal Now !" border="0" type="image">
</form>
:ここ
は私のフォームのコピーであります私は空の結果を得るが、まだ何か...あなたのアイデアを26-12-2011 19:29:16:[debug] Array
(
)
おかげで私のブラウザでURLを呼び出すコース;)
12月6日より前に正常に機能しましたか? –
はい、それは、1ヶ月後の定期購読と支払いさえしました。 – Quentin
私は、ページが訪問されたかどうかを示すApacheアクセスログを見て、それがスクリプトか、本当に教皇がヒットしていないかどうかを教えてくれます。 –