0

私が見つけたこのコードを使用しています:

<form name="_xclick" action="https://www.sandbox.paypal.com/cgi-bin/webscr method="post">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="business" value="me@example.com">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="no_shipping" value="1">
<input type="image" src="http://www.paypal.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
<input type="hidden" name="a3" value="5.00">
<input type="hidden" name="p3" value="1">
<input type="hidden" name="t3" value="M">
<input type="hidden" name="src" value="1">
<input type="hidden" name="sra" value="1">
</form>

Paypal サイトからボタンを生成すると、ipn の送信先リンクを選択するオプションが表示されます。私の質問は、上記のコードを使用してipn確認を取得するにはどうすればよいですか、またはリンクを設定するにはどうすればよいですか?

4

1 に答える 1

8

このボタンに IPN 通知を追加するには、非表示フィールドをフォームに追加するだけです。

<input type="hidden" name="notify_url" value="http://www.domain.com/ipn-listener.php" />

ただし、これは最初のトランザクションの IPN のみをトリガーします。そこから、このプロファイルに関連付けられたすべての支払いの IPN を取得したい場合は、PayPal アカウント プロファイルの [即時支払い通知設定] セクションで IPN を構成する必要があります。オンにして、使用する URL を設定するだけです。

その時点で、アカウント プロファイル設定は、アカウントがすべてのトランザクションに使用するデフォルトの IPN のようなものになります。ただし、これは notify_url (または API 要求の NOTIFYURL) を使用してオーバーライドできます。

それが役立つことを願っています。

于 2012-12-28T09:22:33.370 に答える