0

このコードを使用して、PayPal のサブスクリプションを作成しています。しかし、それは私の入力フィールドを認識していません。なぜそうしないのか、いくつかの光を当てることができますか?

<form method="POST" name="gateway_form" action="https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="hidden" name="rm" value="2"/>
<input type="hidden" name="cmd" value="_xclick"/>
<input type="hidden" name="business" value="EMAIL"/>
<input type="hidden" name="currency_code" value="CAD"/>
<input type="hidden" name="return" value="http://www.URL.com/payment/paypal_success.php"/>
<input type="hidden" name="cancel_return" value="http://www.URL.com/payment/paypal_failure.php"/>
<input type="hidden" name="notify_url" value="http://www.URL.com/payment/paypal_ipn.php"/>
<input type="hidden" name="item_name" value="Monthly Subscription"/>
<input type="hidden" name="discount_amount" value="0.00"/>
<input type="hidden" name="a3" value="49.00"/>

<input type="hidden" name="t3" value="M"/>
<input type="hidden" name="p3" value="30"/>
<input type="hidden" name="src" value="1"/>
<input type="hidden" name="sra" value="1"/>
<input type="hidden" name="srt" value="1"/>

<input type="submit" value="Click Here"></p>
</form>
4

3 に答える 3

3

必要な URL パラメータ user、pwd、version、および (推奨されますがオプション) 署名を、POST リクエストで送信する他のパラメータとともに送信することにより、リクエストを送信している PayPal に通知する必要があります。API の概要を参照してください。

于 2011-01-24T18:39:27.433 に答える
1

このリンクを見てください:

サブスクリプションと定期支払いの変数

https://www.paypal.com/cgi-bin/webscr?cmd=p/acc/ipn-subscriptions-outside

また、ホストされたボタンを使用することをお勧めします。これにより、プロセス全体が非常に簡単になります。

于 2011-01-24T18:42:45.630 に答える
0

Well both you guys were right, but the issue that came about was because on my 3rd line there

<input type="hidden" name="cmd" value="_xclick"/>

needs to become

<input type="hidden" name="cmd" value="_xclick-subscriptions"/>

Thanks for your help!

于 2011-01-24T23:46:41.650 に答える