2016-06-01 12 views

Antwort

0

"localhost" auf den Server von PayPal, ist selbst, also, wenn sie versucht, auf http://localhost/whatever umleiten, würde es direkt zurück zu ihrem eigenen Server gehen, und diese URL würde höchstwahrscheinlich nicht existieren, und Sie würden enden mit einem 404 auf dem PayPal-Server.

Wenn Sie auf Ihrem lokalen Server testen möchten, müssen Sie DNS so einrichten, dass eine bestimmte Domäne auf Ihre öffentliche IP-Adresse verweist. Stellen Sie außerdem sicher, dass Ihr Webserver für diese Domäne konfiguriert ist Gut.

Zum Beispiel könnte Ihre Website www.domain.com sein. Suchen Sie dort Ihre öffentliche IP-Adresse und erstellen Sie dann einen DNS-Eintrag für domain.com, der sandbox.domain.com dort auf Ihre öffentliche IP-Adresse verweist.

Dann können Sie http://sandbox.domain.com jederzeit verwenden Sie müssen mit PayPal (oder etwas anderes) arbeiten, und es wird für Sie arbeiten jetzt das gleiche wie „localhost“ sind, aber 3rd-Party-Server wird in der Lage sein, mit Ihrer Anwendung zu kommunizieren als erwartet. Auf diese Weise können Sie auch andere Personen in verschiedenen Netzwerken testen lassen.

+0

kann ich meine etc/hosts-Datei mit www.sandbox.domain.com verwenden, die auf 127.0.0.1 zeigt? –

+0

Das könnte funktionieren, aber ich empfehle es immer nur so, wie ich oben erwähnt habe, um sicher zu gehen. –