Razorpay 使用 GET 方法而不是 POST 访问回调 URL

Razorpay accessing callback URL using GET method instead of POST

我已经根据文档在我的平台上实施了 Razorpay 支付网关。根据支付成功后的文档,网关将尝试使用POST方法访问URL并使用订单支付信息来处理平台上的订单。

这是我在付款后看到的成功页面,因为帐户处于测试模式。单击成功后,它使用没有任何数据的 GET 方法重定向回调 URL,因此我无法在我这边处理订单。根据文档,它应该使用 POST 方法访问。 有谁知道网关在什么情况下使用 GET 方法访问回调 URL?

嗯,问题在于 Nginx 从 HTTP 重定向到 https,因为提供的回调 URL 是在 HTTP 中,因此 Razorpay 正在使用 GET 方法访问 API。

如果您的服务器使用 https,只需将 HTTP 回调 URL 更改为 https。