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 参数用户、密码、版本和(推荐但可选)签名以及您在 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

好吧,你们俩都是对的,但出现的问题是因为在我的第三行

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

需要成为

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

谢谢你的帮助!

于 2011-01-24T23:46:41.650 回答