PHP贝宝简单API,一次性支付

PHP贝宝简单API,一次性支付,php,Php,我有这个代码来设置贝宝上的定期付款 $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='

我有这个代码来设置贝宝上的定期付款

$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");
如何将其更改为一次性付款而不是重复付款


感谢

注意:我以前没有使用过订阅/定期支付API,因此在阅读我的答案时请记住,因为您使用的API可能有一种方法可以实现这一点,但我不知道。

对于一次性付款,您可以尝试使用自适应付款API或快速结账API,快速结账API的文档如下:

和适用于自适应支付API的文档:

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

希望这有帮助

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

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

更改
$p->add_字段('cmd','xclick-subscriptions')
$p->添加_字段('cmd','xclick')以启用一次性付款