In meiner Anwendung muss ich den Abschnitt für die wiederkehrende Abrechnung mit paypal advanced einstellen, und ich benutze den Payflow-Abschnitt, um das Gleiche zu tun. Ich brauche sowohl Pay mit PayPal-Button-Prozess (Express-Checkout-Prozess) und Kreditkartenzahlung, um das wiederkehrende Profil zu erstellen. Meine erste Anfrage ist so:
%Vor%Sobald der Prozess abgeschlossen ist, habe ich die URL auf ein IFrame gesetzt und es ist in einer meiner Ansichten in meinem MVC-Projekt eingebettet. Wenn der IFrame geladen wird, hat es zwei Probleme.
1) Die Seite wird auf die oberste Ebene umgeleitet. Dies bedeutet, dass das Browserfenster zur IFrame-URL umgeleitet wird. Ich habe Layout C als meine gehostete Checkout-Seite gewählt. Wenn ich die im Demo-Projekt bereitgestellten Zugangsdaten verwende, ist die Browser-Navigation gelöst. iframe ist korrekt in meiner Ansicht geladen. Gibt es eine Einstellung in den Paypal-Manager-Einstellungen, um dies zu verhindern? Ich habe versucht, dies durch Sandboxing Top-Level-Navigation zu beheben, aber dies wird nicht erlauben, um zu Paypal-Website umleiten, indem Sie auf die Schaltfläche "Check-out mit Paypal".
2) Für eine Zahlung mit einer Kreditkarte, sobald die Transaktion erfolgreich ist, werde ich die bestehende Transaktion in ein Profil umwandeln:
%Vor%Dies funktioniert einwandfrei und das wiederkehrende Profil wird erstellt.
Wenn ich jedoch auf "Auschecken mit Paypal" klicke, komme ich auf die Paypal-Seite, wo ich mich mit meinen Paypal-Zugangsdaten bei Paypal anmelden kann und dann, wenn ich auf den "Paynow" -Button klicke, abbucht Geld von meinem Konto. Dies hat auch einen PNERF-Wert und wenn ich den gleichen Code oben verwendete, um die Transaktion in wiederkehrendes Profil zu konvertieren, indem Tender als P ersetzt wurde, aber es zeigt mir eine Antwortnachricht, dass "die dieser ID entsprechende Transaktions-ID nicht gefunden wird". Der Paypal-Checkout-Prozess zeigt keine Informationen darüber an, dass der Nutzer einen Abschnitt über wiederkehrende Zahlungen wählt.
Ich folgte auch Express Checkout mit wiederkehrender Abrechnung , um die Aufgabe auszuführen, aber ich habe BAID als Null im DoExpressCheckout-Schritt erhalten.
Ich muss sowohl mit Paypal bezahlen als auch mit Kreditoptionen auf meiner Seite bezahlen, also welche Parameter sollte ich verwenden, um dies zu erreichen?
Vielen Dank im Voraus.
versuchen Sie, diesen Code zu verwenden .... keine DLL benötigt, um paypal Zahlung zu verlangen.
Tags und Links asp.net-mvc c# paypal payment-gateway