Wenn Sie Ihren Benutzer an PayPal senden möchten, damit sie bezahlen können, müssen Sie ein Formular auf Ihrer Website erstellen, das direkt an PayPal sendet.
Der Code, den Sie verlinkt haben, ist eine POST-Anfrage von PayPal zurück an Ihren Server. Zu behandeln, die in Schlank, erstellen Sie eine post
Route:
$app->post('/paypal-ipn', PayPalIpnAction::class);
Innerhalb Ihrer Action-Klasse benötigen Sie POST-Anfrage senden zurück zu PayPal:
class PayPalIpnAction
{
public function __invoke($request, $response, $args)
{
$dataFromPaypal = $reqest->getParsedBody();
// Validate data from PayPal using HTTPlug, Guzzle or
// you use can the PayPal example code directly.
// If data is valid, process data and do whatever you
// need to with it.
// All done. Return the response.
return $response;
}
}
Beachten Sie, dass der Prüfungsschritt zurück zu PayPal isn‘ t direkt im Zusammenhang mit der Handhabung der Benachrichtigung in Slim, da es Teil Ihres Codes für die Bearbeitung der Benachrichtigung ist.
Ich habe meine Frage geklärt – Toskan