2016-03-25 5 views
0

Ich versuche, die Integration von SagePay Form in eine Website zu integrieren. Ich habe die gesamte V3.00-Dokumentation auf der Website/pdf gelesen sowie das FORM-Integrationskit/Demo heruntergeladen und installiert.SagePay Form Interation - Guide

Die Demo funktioniert perfekt, aber es ist nicht das, was ich mache. Es gibt keine echten Informationen darüber, wie Sie das FORM-Integrationskit verwenden.

Ich habe die Details gesammelt, die ich in einem Formular benötige, und habe sie nun bereit für das CRYPT-Feld im Formular, das an SagePay gesendet werden soll. Welche Funktion im Integrationskit benötige ich?

Gibt es dort ein richtiges grundlegendes Benutzerhandbuch, das Ihnen zeigt, wie Sie das Integrationskit verwenden?

<form method="POST" id="SagePayForm" action="*https://test.sagepay.com/gateway/service/vspform-register.vsp*"> 
<input type="hidden" name="VPSProtocol" value= "3.00"> 
<input type="hidden" name="TxType" value= "50.00"> 
<input type="hidden" name="Vendor" value= "*YOURVERNODID*"> 
<input type="hidden" name="Crypt" value= "THIS IS WHAT I NEED"> 
<input type="submit" value="continue to SagePay"> 

Wie gehe ich über das Erhalten und die Rückkehr CRYPT Nachricht zu entschlüsseln zu, zu verarbeiten und eine Datenbank usw. zu aktualisieren?

Ich kann keine gute Anleitung finden, wie man das macht.

Antwort

0

Die V3.0-Dokumentation definiert nur die Verschlüsselungsmethode (128-Bit-AES-Verschlüsselung), die verwendet wird, und enthält nicht die Datei oder den Prozess, auf die im Kit verwiesen wird.

musste ich ein wenig Forschung und fand diese Antwort nützlich für die Verschlüsselung in einem anderen Thread: Java Class for Encryption

sind die folgenden zusammengefasst Schritte in encyprtion folgen:

  1. Encrypt Zeichenfolge mit JAVA-Klasse
  2. Konvertieren Sie die verschlüsselte Zeichenfolge in Hex-Basis (Base 16) Text
  3. Konvertieren Sie jetzt diesen Text in Großbuchstaben (Großbuchstaben).