Paypal IPN 的 PHP 类

标签 php paypal

<分区>


我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。

关闭 7 年前

我不知道还能去哪里......

我有一个客户坚持使用 PayPal 作为他们的信用卡商户。我们将直接在网站上取卡,所以我想“Website Payments Pro”是正确的途径吗?

所有这些不同的 PayPal 类型、API、账户等都让我感到非常困惑 - 我习惯于使用 Stripe,在我看来,这是我找到的最好、最干净的解决方案。

无论如何,我一直在到处寻找某种 PHP 类来帮助我与 PayPal API 进行交互,因为我几乎放弃了从头开始弄清楚如何与这个东西交互的想法。我发现的所有类都已有数年历史,似乎不再正常运行。

有人有什么建议吗?任何帮助将不胜感激!

最佳答案

PayPal PHP Class Library将使所有 PayPal Classic API 调用对您来说非常简单,包括 Payments Pro。它包含功能齐全的示例,然后是空的"template",您可以简单地填写参数值。它处理其余部分。

您可以 see a sample of the output for DoDirectPayment here ,这是用于您提到的 Website Payments Pro 3.0 的 API。请注意,它在沙箱中运行,而 PayPal 的沙箱处理信用卡的速度有点慢,因此该示例可能需要一些时间才能加载,但实时服务器不会这样做。

不过,如果您要使用 DoDirectPayment,则需要确保您的客户在其 PayPal 帐户上启用了“Website Payments Pro”。 PayPal 有一个新版本,他们删除了“网站”,他们只称其为“PayPal Payments Pro 2.0”。是的,2.0 比 3.0 更新。这是有原因的,如果你很好奇,你可以 read about the history of PayPal Pro here .

如果客户启用了较新的 PayPal Payments Pro 2.0,那么您将需要使用 PayFlow API 而不是 DoDirectPayment。类库也包含它,您可以 see a sample of its result here .

使用该库,您可以在几分钟内启动并运行信用卡处理。

关于 Paypal IPN 的 PHP 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31923237/

上一篇:paypal - 我应该使用哪个 Paypal API 版本。 (经典与 REST)

下一篇: Paypal - 从直接付款到收到 IPN 消息所需的时间

相关文章:

php - Laravel 角色和路由身份验证

php - preg_replace 输入标签中的特定 src 属性

php - 以 dd/mm/yyyy 格式指定日期时,strtotime() 不返回正确的值

php - 使用 PHP 自动执行 PayPal 付款

PayPal PayFlow 托管结账

javascript - 在 PayPal API returnURL 上访问 $_POST 数据

php - 需要 paypal 的简单 php SoapClient 示例

javascript - 返回对象进入一个变量

javascript - jQuery 验证插件多个远程问题。是我还是bug?

string - Paypal成功交易返回值空--有时