Frage

Wir haben eine Commerce-Site wir versuchen, mit bekommen 3D Secure (VISA / Mastercard Securecode) eingerichtet.

Wir sind mit Datacash als unseren Zahlungsanbieter.

Wir sehen das folgende Problem:

Einige Karten, die in diesen Systemen eingeschrieben sind, werden erfolgreich die 3D-Secure-Seiten gezeigt werden, andere versagen, und im Gespräch mit den ausstellenden Banken hat nicht geholfen, da sie sagen uns, sie haben die Transaktion nicht gesehen.

Wir erhalten Nachrichten von Servern wie "cap.securecode.com" besagt:

  

Ihre Authentifizierung kann nicht aufgrund eines Systemfehlers nicht abgeschlossen werden. Wenn dies konsequent geschieht, wenden Sie sich CSR“.

oder von "www.securesuite.co.uk":

  

Sie können nicht auf diese Seite zuzugreifen.

     

sein Dies kann auf einem von zwei Gründen:

     
      
  1. Die FI Sie zugreifen möchten, ist deaktiviert
  2.   
  3. Der Zugriff auf die FI ist für bestimmte IP-Adressen beschränkt, und Ihre Adresse nicht einer von ihnen
  4.   

Hat jemand anderes diese Fehler von den Verifizieren Banken zurück gesehen, und wie kann ich es beheben?

Ich versuche, weitere Details zu jedem Muster zu den Erfolgen und Misserfolge zu erhalten.

War es hilfreich?

Lösung

Es sieht aus wie es ein Problem mit der Form war, dass wir die Anfrage an die 3D-Secure-Server einreichen wurden mit:

<form method="post" 
      enctype="multipart/form-data" 
      action="https://[3dSecureServer]">
  <input value="[EncodedRequest]" name="PaReq" type="hidden">
  <input value="[RetailerReference]" name="MD" type="hidden">
  <input value="[RetailerReturnUrl]" type="hidden" name="TermUrl">
  <p>If you do not see your card issuer's instructions, below, 
     please click <input value="Continue" name="TDAction" type="submit"></p>
</form>

aus dem Formular das enctype Attributs Entfernen scheint das Problem gelöst zu haben -. Es keine Auswirkungen auf die Geschäfte gehabt hat, die waren Erfolg und ermöglicht jene Transaktionen, wo auch erfolgreich zu sein Versagen

Ich stelle mir vor, dass diese aus einem anderen Beispielcode genommen wurde.

Andere Tipps

Lassen Sie mich versuchen, Ihnen einige zusätzliche Informationen zu geben,

Ich arbeite an einem Emittenten Bank. Wenn die Transaktion 3D Secure beinhaltet, dann ist der erste Schritt 3D sichere Authentifizierung, und erst nach dem autorisation Erfolg. Wenn der Emittent Bank an eine andere Organisation sichern Hand über den Umgang mit 3D-tat, dann ist es wahr, dass sie nie die Transaktion im Falle von 3D-Secure-Fehler sehen. Mit anderen Worten, sie haben nie eine Genehmigung. Es hängt davon ab, ob sie über die 3D-Secure-Fehler kennen. Daher Kontaktieren des Emittenten wird wahrscheinlich nicht helfen.

Wenn ich richtig bin, dann haben Sie Probleme mit mehreren 3D-Secure-Organisationen. Wenn ich davon ausgehe, dass jeder Emittent seine eigene 3D-Secure-Organisation hat, dann haben Sie Probleme mit Kreditkarten von verschiedenen Emittenten (Sie Namen Securecode und securesuite). Deshalb denke ich, es hat nichts mit der Kreditkarte zu tun hat, sondern mit der Verarbeitung nur.

Ist das nicht das Problem vollständig in den Händen der Zahlung Prozessor? Oder sind Sie vielleicht mit dem Zahlungsabwickler etwas falsch in Ihrer Kommunikation zu tun? Beachten Sie, dass Visa und Mastercard haben implementieren 3D ein wenig anders sichern.

(Vielleicht eine dumme Frage, aber sind Sie sicher, dass die Karten mit einem Fehler sind Visa und Mastercard? Könnte es wahr sein, dass der Kunde eine Karte verwendet (zB JBC), die nicht von Ihrem Zahlungsprozessor unterstützt wird?)

3D-Secure ist ein Chaos - Ihre Zahlung Prozessor zu einem der vielen Websites, die Hand von wird je nachdem, wer die Karte ausgestellt hat. Einige dieser Seiten akzeptieren eine GET-Anfrage und einige nur eine Anfrage POST. Sie können diese Fehlermeldung erhalten, wenn Sie einen GET statt POST senden.

es wird wahrscheinlich hilfreich sein für alle, wenn ich sage, dass einige Banken (MPI) Rücksprung ParEQ Antworten mit Leerzeichen, müssen diese Leerzeichen mit ‚+‘ Zeichen ersetzt werden, bewusst sein, dass, wenn Sie in PHP Codding Sie kann sie nicht einfach mit urlencode codiert, wie diese Umleitung selbst nach korrekter Angabe in brechen kann.

Bezug K

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top