RedirectURL, похоже, не отправляет никаких данных обратно. Кажется, использовать запрос GET. Как узнать идентификатор платежа или статус платежа по обратному URL?
$payment = \mollie::api()->payments()->create([
'amount' => $price,
'customerId' => $customer->id,
'description' => 'My Initial Payment',
'redirectUrl' => \URL::to('/after-payment'),
]);
Изменить: как указано в комментариях, я говорил об URL веб-крючка. Ответ Марка правильный, так как он описывает URL перенаправления.
Как указано в Документы Молли, запрос POST отправляется с одним параметром id=tr_xxxxxx
, Вы отправляете заголовок перенаправления 301 или 302? В этом случае почтовые данные будут потеряны, и вы получите запрос GET.
Обратите внимание, что вы всегда можете добавить свой собственный идентификатор транзакции к URL-адресу webhook, если вам нужно перенаправление.
Запрос 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,
]);