贝宝定期付款在沙箱中工作但不在现场

paypal recurring payment work in sandbox but not in live

我正在我的网站上测试 PayPal 定期付款,同样的代码在沙箱中对我有用,但是当我更改 url 使它们生效时,我收到此错误

Invalid Regular period. You must specify valid values for the A3, P3 and T3 parameters for a subscription. 

这是我正在测试的代码

<form name="frm_payment_method" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="business" value="mymail@gmail.com">
<input type="hidden" name="notify_url" value="http://www.domain.com/ipn.php">
<input type="hidden" name="cancel_return" value="http://www.domain.com/cancel.html">
<input type="hidden" name="return" value="http://www.domain.com">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="lc" value="">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="page_style" value="paypal">
<input type="hidden" name="charset" value="utf-8">
<input type="hidden" name="item_name" value="Monthly Subscription">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="src" value="1">
<input type="hidden" name="srt" value="0">
<input type="hidden" name="a1" value="80">
<input type="hidden" name="p1" value="12">
<input type="hidden" name="t1" value="M">
</form>

当我在沙箱中尝试这个时 url 它有效

https://www.sandbox.paypal.com/cgi-bin/webscr

但是当我让他们活下来时

https://www.paypal.com/cgi-bin/webscr

我遇到了这个错误

常规期间无效。您必须为订阅指定有效的 A3、P3 和 T3 参数值。

你漏掉了下面一行。

还要确保 'business' 的值是您的 Live PP 帐户的电子邮件地址,而不是 Sandbox PP 帐户。