【问题标题】:Symfony 5 Stripe Webhook redirection 307Symfony 5 Stripe Webhook 重定向 307
【发布时间】:2021-02-02 13:31:07
【问题描述】:

此消息发送给已在其项目中实施 Stripe 的 Symfony 专家。

我在我的 Symfony 项目中集成了 Stripe;这是一个用户可以订阅各种公式的项目。

我的付款很好,但是我的 webhook 有问题:

当我使用我的 stripe cli 监听事件时,它会列出许多事件,但每次都会进行 307 重定向。

我向支持部门寻求帮助,我测试了几件事,例如按照 Stripe 开发人员教程从一个空白项目开始,检查我的 .htaccess 文件,但无济于事。

然后我从头开始测试一个项目(不是 Symfony):Ta-Dam!我有我的代码 200!

所以这是我的问题:Symfony 在哪里可以阻止回答我的 307 代码?

谢谢。

【问题讨论】:

  • 您的意思是当您转发使用stripe listen --forward-to 收到的事件时,您的内部服务器正在响应 307?
  • 您如何为 webhook 处理程序定义路由? symfony 文档建议 307 对应于保留请求方法的临时重定向:symfony.com/doc/current/…

标签: symfony stripe-payments webhooks


【解决方案1】:

我今天遇到了完全相同的问题,我的 symfony 开发服务器在 https://
上运行时似乎将请求转发到 http:// URL Symfony 将这些 http 请求重定向到 https,因此是 307。

所以解决方法是简单地将 http 更改为 https

stripe listen --forward-to https://127.0.0.1:8000/

【讨论】:

    猜你喜欢
    • 2013-01-07
    • 2020-06-21
    • 2018-07-15
    • 1970-01-01
    • 2015-03-22
    • 2021-08-17
    • 2016-04-03
    • 2021-06-25
    • 1970-01-01
    相关资源
    最近更新 更多