我正在尝试通过webhooks收到简单付款时的通知,但是我没有收到来自PayPal在指定网址上的任何请求。这就是我所做的:
我有2个沙盒帐户:协调人和买方 为辅导员帐户创建应用程序(sanbox模式) 在该应用中添加webhook网址 使用沙箱服务商用户名和密码登录sanbox.paypal.com 使用测试产品生成立即购买按钮 将按钮代码粘贴到我的页面上,然后使用sanbox Buyer帐户进行购买 在开发者信息中心,如果我转到Sandbox,则会收到付款 - >通知:“从测试买方收到的付款通知”,但我的服务器上的webhook页面未被调用。我知道这是因为php脚本每次调用页面时都会创建一个txt文件。如果我去开发者帐户 - > Webhook Notifications并选择我收到此消息的应用程序:您没有所选应用程序的任何事件
注意:如果我在webhook模拟器中添加URL,一切都很好。
我做错了吗?我是否必须使用立即购买按钮连接应用程序?
由于
我正在使用API REST。
答案 0 :(得分:1)
Webhooks模拟器为事件工作的方式与实际的Webhooks交付方式不同。
对于Webhooks模拟器,您无需创建/配置webhook。您只需要一个端点URL,模拟器可以为您选择的事件发布相应的样本有效负载。
要使用模拟器,请按以下步骤操作:
从您的描述中,看起来您正在执行Webhooks Simulator所需的所有操作并通过它获取通知。
要在Sandbox或Live环境中使用Webhook,请执行以下操作:
可能你错过了上面的第4步。您需要订阅要获取通知的事件类型。