2016-08-06 48 views
1

Ich benutze Authorize.net. Ich möchte bei jeder Zahlung keine Benutzerkarteninformationen senden. Ich fand dies:Eine Tokenisierte Kreditkarte aufladen

Charge a tokenized credit card

Aber wie konnte ich Karte Token Informationen von Token-Service erhalten und diese Felder ausfüllen?

<cardNumber>5424000000000015</cardNumber> 
<expirationDate>1220</expirationDate> 
<cryptogram>EjRWeJASNFZ4kBI0VniQEjRWeJA=</cryptogram> 
<tokenType>chasepay</tokenType> 
<tokenRequestorID>123456789AB</tokenRequestorID> 

Antwort

1

Mit dieser Methode erfordert, dass Ihre Prozessor-Unterstützung Zahlungsnetz tokenization und das Token von einem zertifizierten Token Anbieter ausgestellt worden sein. Einzelheiten zum Visa-Token-Service finden Sie beispielsweise unter https://developer.visa.com/products/vts/guides.

Sie suchen wahrscheinlich nach customer profiles, mit dem Sie Kartendaten für die zukünftige Verwendung sicher speichern können. Oder Sie können die neue Accept.js Javascript library verwenden, um das Senden von Kartendaten über Ihre Server zu vermeiden.

+0

ihre Frage Dies ist eigentlich nicht –

+0

antworten Wie kann ich Gebühr verwenden eine "Zeichen übersetzten Kreditkarte"? –

0

Sie können den customer information manager (CIM) -Dienst von authorize.net verwenden, um zu vermeiden, dass der Benutzer jedes Mal Kartendetails eingeben muss. CIM erstellt die Zahlungsprofile für jeden Benutzer zum ersten Mal, wenn er die Kartendetails eingibt, und gibt daraufhin die Zahlungsprofil-ID aus, mit der Sie die Kreditkarte bei der nächsten Zahlung belasten können. Sie können die Sprache und Beispielcode in der folgenden Link erkunden.

http://developer.authorize.net/api/reference/#customer-profiles

https://github.com/AuthorizeNet

Dank