未收到paypal webhook通知

时间:2016-01-11 00:35:20

标签: paypal paypal-sandbox paypal-webhooks

我正在尝试通过webhooks收到简单付款时的通知,但是我没有收到来自PayPal在指定网址上的任何请求。这就是我所做的:

我有2个沙盒帐户:协调人和买方 为辅导员帐户创建应用程序(sanbox模式) 在该应用中添加webhook网址 使用沙箱服务商用户名和密码登录sanbox.paypal.com 使用测试产品生成立即购买按钮 将按钮代码粘贴到我的页面上,然后使用sanbox Buyer帐户进行购买 在开发者信息中心,如果我转到Sandbox,则会收到付款 - >通知:“从测试买方收到的付款通知”,但我的服务器上的webhook页面未被调用。我知道这是因为php脚本每次调用页面时都会创建一个txt文件。如果我去开发者帐户 - > Webhook Notifications并选择我收到此消息的应用程序:您没有所选应用程序的任何事件

注意:如果我在webhook模拟器中添加URL,一切都很好。

我做错了吗?我是否必须使用立即购买按钮连接应用程序?

由于

我正在使用API​​ REST。

1 个答案:

答案 0 :(得分:1)

Webhooks模拟器为事件工作的方式与实际的Webhooks交付方式不同。

对于Webhooks模拟器,您无需创建/配置webhook。您只需要一个端点URL,模拟器可以为您选择的事件发布相应的样本有效负载。

要使用模拟器,请按以下步骤操作:

  1. 转到Webhooks模拟器页面。 developer.paypal.com/developer/webhooksSimulator
  2. 如果您尚未登录,请登录。
  3. 输入Webhooks网址。
  4. 从下拉列表中选择一种事件类型。
  5. 单击“发送测试”按钮。
  6. 从您的描述中,看起来您正在执行Webhooks Simulator所需的所有操作并通过它获取通知。

    要在Sandbox或Live环境中使用Webhook,请执行以下操作:

    1. 转到我的REST应用页面。
    2. 如果您尚未创建应用程序,请创建一个应用程序。
    3. 添加webhook URL(您可以注册的最大webhook数) 每个申请10个。)
    4. 订阅感兴趣的活动类型。
    5. 可能你错过了上面的第4步。您需要订阅要获取通知的事件类型。

相关问题