如何在 redirecturl 中显示 Mollie 订单状态?
How to display Mollie order status in the redirecturl?
重定向URL 似乎POST 没有返回任何数据。它似乎使用 GET 请求。我如何知道 return URL 上的付款 ID 或付款状态?
$payment = \mollie::api()->payments()->create([
'amount' => $price,
'customerId' => $customer->id,
'description' => 'My Initial Payment',
'redirectUrl' => \URL::to('/after-payment'),
]);
编辑:正如评论中所指出的,我在谈论 webhook URL。 Mark 的回答是正确的,因为他描述了重定向 URL.
如 Mollie's docs 所述,发送 POST 请求时带有一个参数 id=tr_xxxxxx
。您发送的是 301 还是 302 重定向 header?在这种情况下,post 数据会丢失,您将收到一个 GET 请求。
请注意,如果需要重定向,您始终可以将自己的事务标识符添加到网络钩子 URL。
Daan 描述的 POST 请求仅针对 webhook。 Mollie 将使用对您提供的 redirectUrl 的 GET 请求重定向回您的网站。没有数据发送回您的 redirectUrl,但是您可以将您的 payment/invoice id 添加到 redirectUrl 中的 GET 参数:
$payment = \mollie::api()->payments()->create([
'amount' => $price,
'customerId' => $customer->id,
'description' => 'My Initial Payment',
'redirectUrl' => \URL::to('/after-payment').'?invoice_id='.$invoice->id,
]);
重定向URL 似乎POST 没有返回任何数据。它似乎使用 GET 请求。我如何知道 return URL 上的付款 ID 或付款状态?
$payment = \mollie::api()->payments()->create([
'amount' => $price,
'customerId' => $customer->id,
'description' => 'My Initial Payment',
'redirectUrl' => \URL::to('/after-payment'),
]);
编辑:正如评论中所指出的,我在谈论 webhook URL。 Mark 的回答是正确的,因为他描述了重定向 URL.
如 Mollie's docs 所述,发送 POST 请求时带有一个参数 id=tr_xxxxxx
。您发送的是 301 还是 302 重定向 header?在这种情况下,post 数据会丢失,您将收到一个 GET 请求。
请注意,如果需要重定向,您始终可以将自己的事务标识符添加到网络钩子 URL。
Daan 描述的 POST 请求仅针对 webhook。 Mollie 将使用对您提供的 redirectUrl 的 GET 请求重定向回您的网站。没有数据发送回您的 redirectUrl,但是您可以将您的 payment/invoice id 添加到 redirectUrl 中的 GET 参数:
$payment = \mollie::api()->payments()->create([
'amount' => $price,
'customerId' => $customer->id,
'description' => 'My Initial Payment',
'redirectUrl' => \URL::to('/after-payment').'?invoice_id='.$invoice->id,
]);