2011-08-09 148 views
0

我期待实现一个非常简单的贝宝集成,我可以输入一个有效的贝宝电子邮件地址(收件人)和一美元金额,然后单击“付款”。理想情况下,它会通过我的API密钥自动从我的PayPal帐户中发送资金。贝宝与PHP集成

我目前已经使用PHP设置了群发薪酬,并且它工作正常,除了每次付款都收取2%的费用,并且不会返回交易ID。这也似乎没有必要,因为我不需要一次支付多人。

由于我只需要一次完成一笔交易,我想知道是否有人知道更简单的Paypal API,用于从我的帐户进行单个传出交易。

我一直在阅读文档,我还没有找到我要找的东西。

任何意见非常感谢!

+0

如果你使用的网站付款专业版,那么你将在每一笔交易收取无论你使用哪一种API操作。对于更简单的API操作,您可以使用直接付款API或Express Checkout API,这两种API通常都用于单一交易。如果您使用网站付款标准,则不会产生每笔交易2%的费用,但不能使用Paypal的API。 – Josh

回答

2

PayPal在其网站上有样品codes for integrating various PayPal features。这包括PHP看看功能列表,我相信你在找什么。

同样来自PayPal网站:

贝接收MassPay请求并返回指示 成功或失败的响应。如果PayPal返回成功响应,则PayPal处理付款,并且如果启用了即时付款 通知(IPN),PayPal将向您的帐户配置文件中指定的通知 URL发送通知。如果您没有启用IPN, 您可以在您的PayPal 帐户中查看MassPay交易的详细信息。

这意味着,在群发工资的情况下,您需要提供一个URL,其中paypal发送付款通知。您的程序可能会检查此网址以确定是否已付款,我怀疑所有付款集成都是如此。话虽如此,我会从贝宝的回应print_r,我敢肯定像事务ID的东西可能会在那里。 In the case of DoAuthorization it does return the transaction id

In the case of mass pay it does return the transaction id if IPN is enabled

+0

似乎没有任何这些允许我发送一笔付款。最近列出的是我上面提到的MassPay。 – Charles

+0

我已经为响应添加了更多细节,但看起来您的问题(佣金除外)可以通过实施IPN(即时付款通知)来解决, – Ali