Unsere Webseite hat folgende einmalige Zahlungstasten.Paypal Return URL wird nicht korrekt ausgelöst
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="custom" value="@Model.UserId.ToString()">
<input type="hidden" name="notify_url" value="http://www.testweb.com/paypal/IpnHandler">
<input type="hidden" name="return" value="http://www.testweb.com/paypal/Onetimeyearlysuccess">
<input type="hidden" name="cancel_return" value="http://www.testweb.com/paypal/cancel">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="8xxxxxxC">
<input type="image" src="@Url.Content("~/images/OneTime55year.png")" border="0" name="submit" style="width: 130px !important; height: 47px !important;" alt="PayPal - The safer, easier way to pay online!" >
</form>
Nach getan die Zahlung paypal, konnten wir sehen, wir bekommen 404 Fehler. Das Problem ist, dass wir eine falsche URL bekommen.
Wir wissen nicht, warum der Schrägstrich nach paypal fehlt.
Das muss die richtige URL
seinEs braucht Schrägstrich nach paypal in der URL-Adresse zu sein.
Sie können auch die korrekte URL von der Rücksende-URL der Paypal-Schaltfläche sehen.
Warum wird auf falsche Adresse umgeleitet?
Auch zu Testzwecken haben wir die Rückgabe-URL der Paypal-Schaltfläche geändert. Wir haben einfach geändert zu "http://www.testweb.com/paypal/Onetimeyearlysuccesstest."
Aber wir konnten sehen, nachdem die Rückkehr-URL geändert, Paypal wird nicht auf geänderte URL umgeleitet.
Eigentlich sind wir verwirrt, wir müssen wissen, wo die Return-URL erstellt.
Können Sie den Code teilen, der diese Werte verwendet und den PayPal-Vorgang durchführt? –
Könnten Sie einige Codebeispiele von Ihrem Controller hinzufügen? Vergessen Sie nicht, private Schlüssel wie API-Schlüssel wegzulassen – Horkrine