Einstellung PayPal return URL auf localhost
Ich versuche zu integrieren Paypal und ich bin mit der sandbox in den Prozess. Ich Folge den Schritt akzeptierte Antwort auf die folgende Frage. Einstellung PayPal return URL-und macht es automatisch zurück?
Aber wenn ich versuche, geben Sie die URL, Paypal zurück die folgende Fehlermeldung.
We were unable to validate the URL you have entered. Please check your entry and try again.
URL die ich versuche zu setzen ist http://localhost:8888/paypal/success.php
.
Auch ich habe versucht, das senden der url zurück mit dem Formular unten.
<input type="hidden" name="return" value="http://localhost:8888/paypal/success.php">
Beide Methoden bei mir nicht funktioniert.
Volle Form
<form method="post" action="https://www.sandbox.paypal.com/cgi-bin/webscr">
<!-- Identify your business so that you can collect the payments. -->
<input type="hidden" value="[email protected]" name="business">
<!-- Specify a Buy Now button. -->
<input type="hidden" value="_xclick" name="cmd">
<!-- Specify details about the item that buyers will purchase. -->
<input type="hidden" value="AM Test Item" name="item_name">
<input type="hidden" value="22.16" name="amount">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" value="item_number" name="item_number">
<input type="hidden" name="return" value="http://localhost:8888/paypal/success.php">
<!-- Display the payment button. -->
<input type="image" name="submit" border="0" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif" alt="PayPal - The safer, easier way to pay online">
<img alt="" border="0" width="1" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" >
</form>
Wie kann ich testen, diese auf meinem Entwicklungs-pc ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist, wenn Sie versuchen, geben Sie Ihre IP-Adresse anstelle von localhost?
Lokalen host nicht aufgelöst werden kann, die auf entfernten Maschinen. Es ist nur für Ihren lokalen DNS-die kennt localhost Aussage und ist 127.0.0.1.
Können Sie einige URL-alias für Ihre website und fügen Sie es zu Ihrer hosts-Datei (http://en.wikipedia.org/wiki/Hosts_(Datei)). Übergeben Sie die URL für Ihre Rückgabe-URL zu paypal. Sie nur der Auslöser einer re-direct, die der browser an, dass der Standort, an welchem Punkt Ihrer host-Datei aufgelöst wird es zu Ihrem lokalen Entwicklungs-server.
Zum Beispiel:
Fügen Sie eine Zeile in deine hosts-Datei wie
127.0.0.1 local.mywebdomain.com
Dann in deinem PayPal-button, geben Sie die URL für die zurück parameter (z.B.
<input type="hidden" name="return" value="http://local.mywebdomain.com/success.php">
)Können Sie nicht localhost verwenden, es ist keine gültige URL, PayPal keinen Zugriff auf Ihre lokale Umwelt.
Beste Weg ist, um das Formular hochzuladen und zurück-Skript auf dem web, es gibt eine Reihe von kostenlosen PHP-web-hosts gibt, wenn Sie keine haben.