PHP PayPal简单API,一次性付款


PHP PayPal simple API, one time payment

我有这个代码可以在PayPal 上设置定期付款

$p->add_field('cmd','_xclick-subscriptions');
$p->add_field('business','payments@pitchmystuff.com');
$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");

如何将其更改为一次性付款而不重复使用?

感谢

$p->add_field('cmd','_xclick-subscriptions');更改为$p->add_field('cmd','_xclick');以启用一次性付款。

注意:我以前没有使用过订阅/定期付款API,所以在阅读我的答案时请记住,因为可能有一种方法可以使用我不知道的API

对于一次性付款,您可以尝试使用自适应付款API或快速付款API,快速付款API的文档如下:https://cms.paypal.com/us/cgi-bin/?cmd=_render-内容&content_ID=开发人员/e_howto_api_ECGettingStarted

自适应支付的文档API:https://cms.paypal.com/us/cgi-bin/?cmd=_render-内容&content_ID=开发人员/e_howto_api_APIntro

(另一点需要注意的是,贝宝一直在把所有东西都转移到x.com上,但不知何故,他们丢失了很多文档,所以它们有点分散在两个网站上。此外,x.com很糟糕。)

希望这能帮助

编辑:猜测,您的"cmd"参数需要更改。但是,不确定应该将其更改为什么。

将p3设置为0(p3-每次重复之间的时间段数)