【发布时间】:2021-01-18 08:55:21
【问题描述】:
多年来,我一直使用 Pay Pal 从我们的网站付款,没有遇到任何问题。 我们目前使用 Pay Pal 按钮重定向到 Pay Pal 的网站进行付款,并让它返回我们的网站以记录付款。
现在我们正在尝试在 Pay Pal 中配置 webhook,让它通知我们的服务器付款。目标是在 Pay Pal 自动处理付款时每月调用 webhook 的自动续订订阅。
所以我设置了 webhook, https://developer.paypal.com/
我为沙盒和真实账户设置了 webhook,并验证它可以通过他们的 webhook 模拟器成功调用 webhook。
但是,当通过我们的网站进行任何付款时,webhook 永远不会被调用?
我已经尝试了所有方法,但它们从未被调用。
是仅在您通过 Pay Pal API 付款时才调用 webhook,还是在直接付款或通过 Pay Pal 按钮付款时也调用它们?
他们会被要求自动续订吗?
【问题讨论】:
-
所以从更多的测试看来,webhook 似乎永远不会被调用来进行正常的 Pay Pal 付款,或者从 Pay Pal 按钮?如果我们改用 Pay Pal API,我们可以触发 webhook 调用,但我不确定 API 或 webhook 的意义何在?
-
似乎 Pay Pal 也有 IPN,它也在您的服务器上调用一个 webhook(但完全独立于他们的“webhook”,不确定这一点),但我们似乎确实得到了 IPN 事件,所以可能会使用它而不是 webhook,它们似乎根本不起作用,developer.paypal.com/docs/api-basics/notifications/ipn
-
IPN 是旧的遗留服务,比 webhook 早了十多年
-
但是 IPN 有效,webhook 对大多数付款根本不起作用,您必须调用 API 才能将 webhook 发送给您,这有什么意义,我可以自己调用webhook 而不是 API,当有人付款时需要通知我,但是他们付款,他们何时付款,无论他们在哪里付款,据我所知,webhook 似乎完全没用