如何在 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,
]);