Frage

Ich baue eine Anwendung, die schließlich cc # s verarbeiten muss. Ich möchte es in meiner app vollständig zu handhaben, und dann die Informationen sicher an meinem Payment Gateway Hand ab. Im Idealfall würde der Benutzer direkt keine Interaktion mit dem Payment-Gateway hat.

Alle Gedanken? Gibt es einen einfacheren Weg?

War es hilfreich?

Lösung

Die meisten Zahlungs-Gateways bieten einige Mechanismen für CC Zahlungen einreichen:

1) Eine einfache HTTPS POST, wo Ihre Anwendung die Zahlungsdaten des Kunden sammelt (Kartennummer, Ablaufdatum, Menge, optional CVV) und sendet dann diese an das Gateway. Die Zahlungsparameter werden in den POST-Variablen gesendet durch, und das Gateway gibt eine HTTP-Antwort.

2) über eine API (oft XML über HTTPS). In diesem Fall sammelt Ihre Anwendung die Zahlungsdaten des Kunden, erstellt ein XML-Dokument die Zahlungsdetails einkapseln, und dann diese Informationen an das Gateway postet. Die Gateway-Antwort wird ein XML-Dokument sein, das Ihre Anwendung dann zu analysieren und zu interpretieren hat.

3) Eine Form der Umleitung auf Webseiten, die von dem Payment-Gateway gehostet. Der Payment-Gateway sammelt den CC-Nummer und andere Details des Kunden verarbeitet die Zahlung, und leitet dann die Kunden zurück zu einer Web-Seite von Ihnen gehostet werden.

Option 3 ist in der Regel die einfachste Lösung würde aber die Kunden mit Seiten vom Gateway gehostet Interaktion erfordern (obwohl dies in der Regel gemacht werden kann, fast transparent zu sein). 1 und 2 würden Sie Ihre Anforderungen mit 1 ist die einfachste der beiden zu implementieren erfüllen.

Weil Ihre Präferenz haben, ist Ihre Anwendung, um die Zahlungsdetails sammeln, müssen Sie möglicherweise prüfen, ob Sie benötigen PCI-DSS-Compliance zu erwerben, aber es gibt viele Faktoren, die diese beeinflussen. Es gibt eine Vielzahl von Informationen über PCI DSS hier und auf Wikipedia .

Andere Tipps

Das ist etwas üblich zu tun. Bitte folgen Sie den Anweisungen, um Ihr Payment Gateway Sie gibt an, wie Informationen zu ihnen zu schicken, und den Code schreiben. Wenn Sie einige Probleme haben, fühlen sich frei, eine spezifischere Frage zu stellen.

Sie werden wahrscheinlich feststellen, dass es einfacher ist, nur das Payment-Gateway lassen Sie es handhaben. Es ist am besten PCI-Compliance der Experten zu verlassen.

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