此消息是针对已经在其项目中实施Stripe的SymfonyMaven的。
我已经在我的Symfony项目中集成了Stripe;这是一个用户可以订阅各种公式的项目。
我的付款很好,但是我的webhook有问题:
当我用stripe监听事件时,它会列出许多事件,但每次都有一个307重定向。
我向支持部门寻求帮助,我测试了几件事,比如按照Stripe开发人员教程从一个空白项目开始,检查我的.htaccess文件,但都无济于事。
然后我从一个项目开始测试(不是Symfony):Ta-Dam!我有我的代码200!
所以我的问题是:在Symfony的哪里可以阻止回答我的307代码?
谢谢
2条答案
按热度按时间ewm0tg9j1#
我今天遇到了完全相同的问题,似乎我正在将请求转发到http://URL,而我的symfony dev服务器正在https://上运行
Symfony将这些http请求重定向到https,因此是307。
因此,修复方法只是将 http 更改为 *https *:
czq61nw12#
根据您配置服务器和webhook端点的方式,这可能是因为结尾有一个斜杠。
假设您已将webhook端点定义为
http://localhost:8000/webhook
,请确保运行stripe listen --forward-to http://localhost:8000/webhook
而不是stripe listen --forward-to http://localhost:8000/webhook/
如果你做后者,它会导致一个307,但同样,这主要取决于你的服务器设置。