2017-03-22 9 views
1

Ich versuche, Mollie in Laravel zu verwenden, aber ich habe Probleme. Dies ist mein Code (Token aus der Laravel/Mollie Github Seite):Nicht autorisierte Anfrage Mollie Laravel

public function payApi($amount, $email) { 
    $payment = Mollie::api()->payments()->create([ 
     'amount' => $amount, 
     'description' => $email, 
     'redirectUrl' => 'http://google.com', 
    ]); 

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

    if ($payment->isPaid()) { 
     echo "Payment received"; 
    } 
} 

Dies ist der Fehler:

Mollie_API_Exception in Base.php line 353: Error executing API call (request): Unauthorized request 

Ich denke, das liegt daran, dass ich die API-Test-Taste festlegen müssen, aber ich weiß nicht, wie man das in Laravel-Mollie macht, es ist aber für Standard Mollie dokumentiert.

Antwort

2

Wie in der README.md erklärt, müssen Sie zuerst Mollie zu Laravel Socialite verbinden. Wenn Sie sich mit Mollie Connect beabsichtigen, aktualisieren config/services.php durch das Hinzufügen dieser zu dem Array:

'mollie' => [ 
    'client_id' => env('MOLLIE_CLIENT_ID', 'app_xxx'), 
    'client_secret' => env('MOLLIE_CLIENT_SECRET'), 
    'redirect' => env('MOLLIE_REDIRECT_URI'), 
], 

und fügen Sie Ihre Test-Taste in config/mollie.php.

+0

Nun bekomme ich also Fehler: Kann nicht mit Mollie (28) kommunizieren: Auflösung nach 10519 Millisekunden überschritten. Muss ich die env (VALUES) durch etwas ersetzen? –

+0

@ O'Niel Nein, das ist nicht erforderlich. Gehen Sie einfach durch den Rest der Readme und überprüfen Sie, ob Sie etwas vergessen haben! – manniL

+0

Ich musste den Testschlüssel auch zu config/mollie.php hinzufügen. Vielen Dank!!! Aber jetzt bekomme ich eine leere Seite, was jetzt? –

Verwandte Themen