IPN を使用して、シンプルなチケット ショップが組み込まれた Web サイトを持っています。先月から機能しており、そのままにしておきました。同じウェブホストの別の支払いサイトで作業していて、初めて「notification_url」を指定しました。新しいビルドで PayPal からの応答が得られないことに気付き、そのままにしておきました。次に、元のシステムがまだ少なくとも機能していることを確認しました。そうではありませんでした。
何らかの理由で IPN 履歴を確認すると、「最新の配信試行」は「1984/12/14 04:53:12 CET (UTC+1)」です。最悪なのは、「通知 URL: 」とも書かれていることです。空の。
これは明らかに 200 と成功を返しましたが、私のアクセス ログには私の IPN ページへのトラフィックは表示されません。ログを実行していますが、どちらのコードも変更していません。IPN url manualt にアクセスでき、ログに記録されます。HTMLログインも制限もありません。
支払いフォームはこちら:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="8TPEJKFGZEJBS">
<input type="hidden" name="lc" value="sv_SE">
<input type="hidden" name="item_name" value="'.$text.'">
<input type="hidden" name="item_number" value="'.$order_id.'">
<input type="hidden" name="amount" value="'.$cost.'">
<input type="hidden" name="currency_code" value="SEK">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="return" value="http://mywebsite.com/?page=13&done">
<input type="hidden" name="cancel_return" value="http://mywebsite.com/? page=13&cancel">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_paynowCC_LG.gif:NonHosted">
<input type="image" style="border: none;" src="images/buy.png" border="0" name="submit" alt="PayPal - Det tryggare, enklare sättet att betala online!">
<img alt="" border="0" src="https://www.paypalobjects.com/sv_SE/i/scr/pixel.gif" width="1" height="1">
</form>
何が問題で、何を修正する必要がありますか?