【问题标题】:Paypal Webhooks and AWS API Gateway integrationPaypal Webhook 和 AWS API Gateway 集成
【发布时间】:2019-12-19 09:30:37
【问题描述】:

我正在尝试设置 Paypal webhook 以在特定事件(例如订单完成时)通知我。对于 webhook URL,我希望它转到我的 API Gateway 资源,然后我想通过使用 Lambda 函数将一些数据自动输入数据库(以及其他内容)。

我已经设置了我的 API Gateway 服务(只是一个没有授权的休息接口),并且我已经对其进行了测试,AWS 方面的一切都可以正常工作。现在,当我尝试使用“WebHooks Simulator”时,我希望 webhook 将一些数据发送到 API Gateway,然后通过我的 lambda 函数。现在,这是出了问题的地方。我正在 CloudWatch 上检查我的日志,但什么都没有通过,没有错误,没有信息......这意味着 Paypal -> AWS 似乎存在一些连接问题。

由于 AWS 在我的测试过程中似乎按预期工作,我决定联系这里,看看是否有人知道它失败的原因?

【问题讨论】:

  • 您应该首先尝试在您的端点手动发布一些数据,如果它有效或在代码级别出现问题,
  • 我已经模拟了 AWS API Gateway 端,一切都很好。然后,我启用了我的 webhook 以指向 API Gateway 位置。接下来,我为我的沙盒应用程序添加一个事务,完成它(此时需要授权状态),然后检查 API Gateway 日志。没有来自 Paypal 的电话。困惑。
  • 在端点手动发布数据时,API网关是否有日志?
  • 是的,如果我手动发送数据,它会出现在日志中
  • 好的,从“WebHooks Simulator”触发时会发生什么?

标签: aws-api-gateway paypal-rest-sdk paypal-webhooks


【解决方案1】:

我之前也遇到过这个问题。对我来说,问题是 API 网关由于权限而阻止请求,返回 403。

您可以enable API Gateway logging in CloudWatch 来查看 API 级别发生的情况,如果问题在任何接触 lambda 之前发生。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-09
    • 2018-06-09
    • 2019-06-22
    • 2020-11-20
    • 2021-04-19
    • 2019-06-04
    • 2020-09-04
    • 1970-01-01
    相关资源
    最近更新 更多