php - 未收到 paypal webhook 通知 - 沙盒模式

标签 php paypal paypal-sandbox paypal-rest-sdk paypal-webhooks

我试图在进行简单付款时通过 webhooks 获得通知,但是我没有收到任何来自 paypal 的指定 URL 请求。 这是我所做的:

  1. 我有 2 个沙盒帐户:服务商和买家
  2. 为促进者帐户创建一个应用程序(沙盒模式)
  3. 在该应用中添加一个网络钩子(Hook) URL
  4. 使用沙盒服务商用户名和密码登录 sanbox.paypal.com
  5. 使用测试产品生成立即购买按钮
  6. 将按钮代码粘贴到我的页面并使用 sanbox 买家帐户进行购买

在开发人员仪表板中,如果我转到沙盒 -> 通知:“收到测试买家的付款通知”,则会收到付款,但不会调用我服务器上的 webhook 页面。我知道这是因为每次调用页面时 php 脚本都会创建一个 txt 文件。 此外,如果我转到开发者帐户 -> Webhook 通知 并选择应用程序,我会收到此消息:您没有所选应用程序的任何事件

注意:如果我在 webhook 模拟器中添加 URL,一切正常。

我做错了什么吗?我是否必须将应用程序与“立即购买”按钮相关联?

谢谢

最佳答案

Webhooks 仅用于 REST 支付。但是,对于在 PP 帐户中创建的 Paypal 按钮,您需要使用 Paypal IPN。这是 guide用于 IPN 和 IPN script供大家引用。

关于php - 未收到 paypal webhook 通知 - 沙盒模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34049986/

相关文章:

php - 如何使用 WordPress 主题在 function.php 的页脚中加载 css

php - 第 275 行用户 Sugar/modules/Accounts/Account.php 的访问被拒绝

PayPal HTML 按钮缺少发票参数

php - for vs foreach vs while 在 php 中遍历数组哪个更快

php - 正确的方式? 2 个 mysql DB 之间的自动同步

paypal - 将自定义变量传递给 PayPal API

PayPal , 返回页面 post 值, 如何访问和使用

rest - 如何在 Snaplogic 的 REST POST 快照中设置 x-www-form-urlencoded?

Paypal沙盒支付问题

ruby-on-rails - 如何使用 Paypal 订阅按钮返回个人资料 ID?