Как отобразить статус заказа Mollie в redirecturl?

RedirectURL, похоже, не отправляет никаких данных обратно. Кажется, использовать запрос GET. Как узнать идентификатор платежа или статус платежа по обратному URL?

$payment = \mollie::api()->payments()->create([
'amount'        => $price,
'customerId'    => $customer->id,
'description'   => 'My Initial Payment',
'redirectUrl'   => \URL::to('/after-payment'),
]);

3

Решение

Изменить: как указано в комментариях, я говорил об URL веб-крючка. Ответ Марка правильный, так как он описывает URL перенаправления.

Как указано в Документы Молли, запрос POST отправляется с одним параметром id=tr_xxxxxx, Вы отправляете заголовок перенаправления 301 или 302? В этом случае почтовые данные будут потеряны, и вы получите запрос GET.

Обратите внимание, что вы всегда можете добавить свой собственный идентификатор транзакции к URL-адресу webhook, если вам нужно перенаправление.

3

Другие решения

Запрос POST, который описывает Daan, предназначен только для webhook. Mollie будет перенаправлять обратно на ваш сайт, используя GET-запрос к предоставленному вами redirectUrl. Данные не отправляются обратно на ваш redirectUrl, однако вы можете добавить свой идентификатор платежа / счета в параметры GET в redirectUrl:

$payment = \mollie::api()->payments()->create([
'amount'        => $price,
'customerId'    => $customer->id,
'description'   => 'My Initial Payment',
'redirectUrl'   => \URL::to('/after-payment').'?invoice_id='.$invoice->id,
]);
4

По вопросам рекламы [email protected]