2016-07-30 76 views
0

Ich habe alle Antworten zu dieser Frage gefolgt, aber immer noch bekomme ich Unable to redirect to vendor's website Fehler.Sage bezahlen Kann nicht auf die Website des Anbieters umleiten

Ich habe PORT 443,80 geöffnet und habe auch whitelisted die IP-Adresse von Sage bezahlen.

Irgendwo habe ich gelesen, dass die Notification URL, die wir übergeben, ein bisschen verwirrend ist, es ist keine URL, sondern ein Handler. Dies ist meine URL

string NotificationURL = "http://xxx.xxx.xxxx/Confirm.aspx"; 

Bitte sagen Sie mir, was ich falsch mache oder

EDITED

Unter meiner Protokolldatei fehlt, ist alles, was in der Log-Datei korrekt zu sein scheint. Der Server trifft die Seite Confirm.aspx, die ich als NotificationURL übergeben habe

2016-07-30 19:41:05 W3SVC18 UBAIDMOHAMMADVM xx.xx.xx.xxx POST /services/data.ashx method=bookTable 80 - 150.107.91.31 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/51.0.2704.103+Safari/537.36 http://tcb.gtg.tech/home.html tcb.gtg.tech 200 0 0 3420 
2016-07-30 19:41:51 W3SVC18 UBAIDMOHAMMADVM xx.xx.xx.xxx POST /services/data.ashx method=paydeposit 80 - 150.107.91.31 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/51.0.2704.103+Safari/537.36 http://tcb.gtg.tech/home.html tcb.gtg.tech 200 0 0 1640 
2016-07-30 19:42:16 W3SVC18 UBAIDMOHAMMADVM xx.xx.xx.xxx POST /Confirm.aspx/ - 80 - 195.170.169.29 HTTP/1.1 SagePay-Notifier/1.0 - tcb.gtg.tech 200 0 0 328 
2016-07-30 19:42:16 W3SVC18 UBAIDMOHAMMADVM xx.xx.xx.xxx POST /Confirm.aspx/ - 80 - 195.170.169.29 HTTP/1.1 SagePay-Notifier/1.0 - tcb.gtg.tech 200 0 0 156 
2016-07-30 19:42:16 W3SVC18 UBAIDMOHAMMADVM xx.xx.xx.xxx POST /Confirm.aspx/ - 80 - 195.170.169.29 HTTP/1.1 SagePay-Notifier/1.0 - tcb.gtg.tech 200 0 0 156 
2016-07-30 19:42:16 W3SVC18 UBAIDMOHAMMADVM xx.xx.xx.xxx POST /Confirm.aspx/ - 80 - 195.170.169.29 HTTP/1.1 SagePay-Notifier/1.0 - tcb.gtg.tech 200 0 0 140 
2016-07-30 19:42:16 W3SVC18 UBAIDMOHAMMADVM xx.xx.xx.xxx POST /Confirm.aspx/ - 80 - 195.170.169.29 HTTP/1.1 SagePay-Notifier/1.0 - tcb.gtg.tech 200 0 0 156 
2016-07-30 19:42:16 W3SVC18 UBAIDMOHAMMADVM xx.xx.xx.xxx POST /Confirm.aspx/ - 80 - 195.170.169.29 HTTP/1.1 SagePay-Notifier/1.0 - tcb.gtg.tech 200 0 0 140 
2016-07-30 19:42:16 W3SVC18 UBAIDMOHAMMADVM xx.xx.xx.xxx POST /Confirm.aspx/ - 80 - 195.170.169.29 HTTP/1.1 SagePay-Notifier/1.0 - tcb.gtg.tech 200 0 0 156 
2016-07-30 19:42:18 W3SVC18 UBAIDMOHAMMADVM xx.xx.xx.xxx POST /Confirm.aspx/ - 80 - 195.170.169.29 HTTP/1.1 SagePay-Notifier/1.0 - tcb.gtg.tech 200 0 0 140 
2016-07-30 19:42:18 W3SVC18 UBAIDMOHAMMADVM xx.xx.xx.xxx POST /Confirm.aspx/ - 80 - 195.170.169.29 HTTP/1.1 SagePay-Notifier/1.0 - tcb.gtg.tech 200 0 0 140 

Antwort

0

Ist es ein 5006-Fehler, der zurückgegeben wird? Erhalten Sie eine Benachrichtigungsantwort von Sage Pay über Ihre Benachrichtigungs-URL?

Das Folgende ist eine Liste von Schritten, die verwendet werden können, ein 5006-Fehler zu beheben:

  1. Sicherstellen, dass die Benachrichtigungs-URL von außen zugänglich ist
  2. Sie müssen mit einem Status-Eingang der Transaktionsantwort bestätigen von entweder OK, INVALID oder ERROR,
  3. Löschen Sie den Antwortpuffer, um Headercode, Kommentare oder HTML zu entfernen. Der Sage Pay Server erwartet "Status =" als erste Zeichen in der Antwort.
  4. Die NotificationURL sollte NUR mit einem Statusfeld, einem RedirectURL-Feld und optional einem StatusDetail-Feld antworten. 4.Die RedirectURL muss gültig sein. Unabhängig vom Status muss die RedirectURL gesendet werden, die eine gültige, vollständig qualifizierte URL enthält (d. H. Eine Adresse, die mit http: // oder https: // beginnt).
  5. Die Codierung in der Antwort muss als Name = Wert Felder getrennt durch Wagenrücklauf-Zeilenumbrüche (CRLF) sein.
  6. Die NotificationURL sollte in der Lage sein, alle von Sage Pay gesendeten Nachrichten korrekt zu verarbeiten (OK, ABBRUCH, NOTAUTHED, REJECTED, PENDING und ERROR).
  7. Der Status OK sollte unter allen Umständen gesendet werden, wenn keine Fehler bei der Validierung des Benachrichtigungs-POST auftreten. Selbst wenn ein Status von ABORT oder NOTAUTHED empfangen wird, wird eine Antwort mit einem OK und einer RedirectURL erwartet. Stellen Sie sicher,
  8. , dass alle der folgenden IP-Adressen dürfen im Server oder Firewall:

Für ausgehenden Datenverkehr: 195.170.169.9 - live.sagepay.com 195.170.169.8 - test.sagepay.com

Der IPs aus dem Sage ist Pay-Rückruf:

195.170.169.14

195.170.169.18

195.170.169.15