1

いくつかのカスタム変数を PayPal に渡すためのコードが 1 つあります。これらはリターン ページで収集されましたが、これらの値を取得しようとすると機能しません。

次のような PayPal フォームがあります。

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="image" src="submit.png" name="submit" alt="Make payments with PayPal - it's fast, free and secure!"/>
<input type="hidden" name="add" value="1"/>
<input type="hidden" name="custom" value="IP"/>
<input type="hidden" name="cmd" value="_cart"/>
<input type="hidden" name="business" value=""/>
<input type="hidden" name="item_name" value=""/>
<input type="hidden" name="item_number" value=""/>
<input type="hidden" name="amount" value=""/>
<input type="hidden" name="page_style" value=""/>
<input type="hidden" name="no_shipping" value="1"/>
<input type="hidden" name="return" value="index.php?action=success"/>
<input type="hidden" name="notify_url" value="index.php?action=ipn"/>
<input type="hidden" name="cancel_return" value=""/>
<input type="hidden" name="rm" value="2"/>
<input type="hidden" name="cn" value="Additional Information"/>
<input type="hidden" name="currency_code" value="AUD"/>
<input type="hidden" name="bn" value="PP-ShopCartBF"/>
</form>

お支払い後、正常にURLに戻ります。そして、今のところPOST変数を出力しようとしていますが、値が得られません.「自動復帰」を有効または無効にしてみました。どちらの場合も、値が得られません。助けてください、事前に感謝します。

4

2 に答える 2

0

「notify_url」は、このトランザクションに関係なく、非同期で (直接) ペイパルから連絡されます。したがって、ブラウザに結果が表示されることはありません。実際に何が送信されているかを確認するには、スクリプトで何らかのログを使用する必要があります。Web サーバーのアクセス ログをチェックして、paypal が実際にスクリプトに接続しているかどうかを確認します (また、試行している "localhost" ではないことを確認してください)。

于 2012-12-26T21:20:49.153 に答える
-1

私の記憶が正しければ、トランザクション ID だけが return_url に送り返されます。notify_url もその ID を受け取ります。そこから、ニーズを満たすために両方のページを通信できるはずです。

于 2012-12-26T21:32:40.300 に答える