Не перенаправлять на страницу оплаты при создании платежа - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь интегрировать laravel-mollie в мой сайт, используя пример, который они предоставляют. Когда я создаю новый платеж, он должен перенаправить меня на страницу оплаты, но он ничего не показывает .. вот мой код:

public function preparePayment($data, $orderId)
{
    $payment = Mollie::api()->payments()->create([
        'amount' => [
            'currency' => 'EUR',
            'value' => '100.00', // You must send the correct number of decimals, thus we enforce the use of strings
        ],
        "description" => "My first API payment",
        "redirectUrl" => route('mollie.payment.status'),
        'webhookUrl' => route('webhooks.mollie'),
        "metadata" => [
            "order_id" => $orderId,
        ],
    ]);

    $payment = Mollie::api()->payments()->get($payment->id);

    // redirect customer to Mollie checkout page
    return redirect($payment->getCheckoutUrl(), 303);
}

Я напечатал URL. который показывает ссылку. Но не перенаправление на страницу оплаты. Что я сделал не так! Кто-нибудь может указать мне?

1 Ответ

1 голос
/ 20 мая 2019

Объект $payment выглядит нормально, просто дважды проверьте правильность вашего параметра для redirectUrl.

Также, если я не ошибаюсь, перенаправление на внешний URL в Laravel должно быть примерно таким:

...
return redirect()->away($payment->getCheckoutUrl());
...