2012-01-30 42 views
0

我有這樣的代碼來設置定期付款PayPal上PHP的PayPal簡單的API,一次性支付

$p->add_field('cmd','_xclick-subscriptions'); 
$p->add_field('business','[email protected]'); 
$p->add_field('item_name', 'Remove Album Release'); 
$p->add_field('return', $this_script.'?action=success&idAlbum='.$idAlbum.'&package='.$package); 
$p->add_field('cancel_return', $this_script.'?action=cancel&idAlbum='.$idAlbum); 
$p->add_field('notify_url', 'http://pitchmystuff.com/modules/yobilab/digidist/PayPal/paypal_remove.php'); 
$p->add_field('no_note','1'); 
$p->add_field('currency_code','USD'); 
$p->add_field('a3', "$paymentAmount"); 
$p->add_field('t3', "Y"); 
$p->add_field('p3', "1"); 
$p->add_field('src', "1"); 
$p->add_field('sra', "1"); 

我如何改變它與ONE TIME支付工作,而不是重複?

感謝

回答

0

注:我沒有用過的訂閱/前定期付款API,讀我的答案時,因爲有可能是一種方式與你所使用的API來這樣做,所以記住這一點我不知道。

對於一次性付款,你可以嘗試使用自適應付款API或快速結帳API相反,對於快速結賬API文檔是在這裏: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECGettingStarted

和文檔自適應付款API: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_APIntro

(另一個注意事項 - 貝寶已將所有內容都轉移到x.com,但設法以某種方式丟失了大量文檔,因此它們有點分散在兩個站點上。此外,x.com很糟糕。)

希望能夠幫助

編輯:在猜測,你的'cmd'參數需要改變。不知道你應該改變它,但是。

0

組P3爲0(P3 - 每次復發之間的時間段的數量)

1

變化$p->add_field('cmd','_xclick-subscriptions');$p->add_field('cmd','_xclick');使一次付款。