13

我将 REST API 集成到我们的系统中。唯一缺少的是对我创建的 webhook 的响应。

Webhook 已在我的沙盒应用程序中注册,但是当我使用应用程序密钥在沙盒中创建付款时,我没有接到对 Webhook 接收器的呼叫。使用 webhook 模拟器效果很好。

我做的步骤:

  1. https://api.sandbox.paypal.com/v1/oauth2/token
  2. https://api.sandbox.paypal.com/v1/payments/payment
  3. 使用方法重定向到结果链接:“REDIRECT”
  4. 使用沙盒账户完成支付

有什么我做错了吗?在沙箱中使用它有什么问题吗?

4

2 回答 2

0

同样的问题发生在我身上;原来这是一个防火墙问题。Paypal webhook 模拟器(以及来自沙盒操作的 webhook 调用)实际上已尝试但未能发送 webhook 消息。

Paypal 沙盒 webhook 模拟器只是给出一条消息,表明 webhook 调用已“成功”排队。尽管这里的“成功”具有误导性,因为它最终不是成功的。

如果 Paypal 可以提供正在进行的模拟 webhook 调用的调用状态,那就太好了。然后,至少我们可以立即了解正在发生的事情。

于 2022-01-04T00:01:09.450 回答
-1

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

  1. 转到我的应用程序和凭据页面。
  2. 如果您还没有这样做,请创建一个应用程序。
  3. 添加 webhook URL
  4. 订阅感兴趣的事件类型。

看起来你肯定已经完成了第 3 步。如果您还没有订阅 webhook 事件,请订阅它们。

您还可以检查您的 webhook URL,并查看它是否正在获取从 Webhooks 模拟器生成的数据,如果没有,您可能还需要更新它。对于 webhook URL,您可以使用Runscope 之类的工具并在那里创建存储桶来捕获响应。

于 2016-03-09T20:15:22.623 回答