【问题标题】:Paypal Integration with PHP贝宝与 PHP 的集成
【发布时间】:2011-08-09 21:06:46
【问题描述】:

我希望实现一个非常简单的 Paypal 集成,我可以输入有效的 Paypal 电子邮件地址(收件人)和金额,然后单击“付款”。理想情况下,它会通过我的 API 密钥自动从我的贝宝账户汇款。

我目前使用 PHP 设置了 Mass Pay,它运行良好,但它会向我收取每笔付款 2% 的费用,并且不会传回交易 ID。这似乎也有点不必要,因为我不需要一次支付多个人。

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

我整天都在阅读文档,但我还没有找到我要找的东西。

非常感谢任何建议!

【问题讨论】:

  • 如果您使用的是 Website Payments Pro,那么无论您使用哪种 API 操作,您都需要为每笔交易付费。对于更简单的 API 操作,您可以使用 Direct Payment API 或 Express Checkout API,它们通常用于单笔交易。如果您使用网站支付标准,您不会产生每笔交易 2% 的费用,但也没有使用 Paypal 的 API 的奢侈。

标签: php paypal


【解决方案1】:

PayPal 在其网站上有示例codes for integrating various PayPal features。这包括 PHP 看看功能列表,我确定你在寻找什么。

也来自贝宝网站:

PayPal 收到 MassPay 请求并返回一个响应,指示 成功或失败。如果 PayPal 返回成功响应,则 PayPal 处理付款,如果您有即时付款 启用通知 (IPN),PayPal 向 Notify 发送通知 在您的帐户资料中指定的 URL。如果您没有启用 IPN, 您可以在您的 PayPal 中查看 MassPay 交易的详细信息 帐户。

这意味着在批量支付的情况下,您需要提供一个 URL,paypal 会在该 URL 处发送支付通知。您的程序可能会检查此 url 以确定是否已付款,我怀疑所有付款集成都是这种情况。话虽这么说,我会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

【讨论】:

  • 似乎其中任何一个都不允许我发送单笔付款。最接近的一个是我上面提到的 MassPay。
  • 我在回复中添加了更多详细信息,但是您的问题(佣金除外)似乎可以通过实施 IPN(即时付款通知)来解决
猜你喜欢
  • 2012-07-23
  • 2013-02-13
  • 2013-10-24
  • 2015-12-19
  • 2016-07-18
  • 2014-07-03
  • 1970-01-01
  • 2013-09-19
相关资源
最近更新 更多