2011-01-24 127 views
0

我正在使用此代码创建我的PayPal订阅。 但它没有识别我的任何输入字段。你能否说出为什么不可以?Paypal与PHP集成

<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> 

回答

3

你需要告诉贝宝是谁提交,提交所需的URL参数的用户,PWD,版本和(推荐但可选)签名的要求,与你在POST请求发送的其他参数。见API Overview

0

都好,你们是对的,但附带的问题有关,是因为在我的3号线有

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

需求,成为

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

感谢您的帮助!