我试图在进行简单付款时通过webhook获得通知,但我没有收到贝宝在指定URL上的任何请求。以下是我所做的:
- 我有两个沙箱账户:调解人和买家
- 为辅导员帐户创建一个应用程序(sanbox模式)
- 在该应用程序中添加webhook URL
- 使用沙箱促进者用户名和密码登录sanbox.paypal.com
- 使用测试产品生成"立即购买"按钮
- 将按钮代码粘贴到我的页面上,并使用sanbox买家帐户进行购买
在开发者面板中,如果我转到Sandbox->Notifications:"Notification of payment received from test buyer",就会收到付款,但我的服务器上的webhook页面不会被调用。我知道这一点是因为每次调用页面时php脚本都会创建一个txt文件。此外,如果我转到开发者帐户->Webhook通知并选择应用程序,我会收到以下消息:您没有所选应用程序的任何事件
注意:如果我在webhook模拟器中添加URL,一切都会很好
我做错什么了吗?我必须用"立即购买"按钮连接应用程序吗?
感谢
Webhook仅用于REST支付。然而,对于在PP帐户中创建的Paypal按钮,您需要使用Paypal IPN。这是IPN和IPN脚本的指南,供您参考。