VII. CCVS API Funktionen
Die Funktionsschnittstelle der CCVS API erlaubt es direkt von PHP
Scripten aus mit CCVS zu arbeiten. CCVS ist RedHat's Lösung zu dem "Mann in der
Mitte" bei der Abwicklung von Kreditkarten. Es stellt die
Möglichkeit zur Verfügung sich direkt über einen Unixrechner und
ein Modem zu einem Kartenanbieter zu verbinden. Mit hilfe des
CCVS Modules für PHP kann man Kreditkarten direkt durch CCVS über
PHP Scripte abwickeln. Die folgende Referenz wird diesen Vorgang
umreissen.
Um CCVS Unterstützung zu aktivieren, sollte man erst das CCVS
Installationsverzeichnis überprüfen. Es ist notwendig PHP mit der
Option --with-ccvs zu
configurieren. Wenn diese Option ohne den Pfad zu CCVS
installation angegeben wird, versucht PHP es in den
voreingestellten Pfaden einer CCVS standard installation
(/usr/local/ccvs) zu finden. Wenn CCVS nicht den Standard Pfad
hat, ist es nötig configure mit --with-ccvs=$ccvs_pfad zu starten,
wobei $ccvs_pfad der Pfad zu installation ist. Anzumerken ist,
dass CCVS Unterstützung vorausetzt, dass $ccvs_pfad/lib und
$ccvs_pfad/include existieren, und dass die Includedatei cv_api.h im
include Verzeichnis, und libccvs.a im lib Verzeichnis liegen.
Ausserdem muss ein ccvsd Prozess für die Einstellungen laufen
die mit PHP Skripten arbeiten sollen. Es ist nötig das die
PHP Prozesse unter dem selben Benutzer laufen für den auch ccvs
installiert wurde (bsp: wenn ccvs unter dem user 'ccvs'
installiert wurde, müssen die PHP Prozesse ebenfalls als 'ccvs'
laufen.)
Weiter Informationen zu CCVS kann man unter ??? finden.
An diesem Dokumentationsteil wird noch gearbeitet. RedHat
unterhält eine geringfügig veraltete aber immernoch brauchbare
Dokumentation unter:
http://redhat.com/docs/manuals/ccvs/.
- Inhaltsverzeichnis
- ccvs_add -- Add data to a transaction
- ccvs_auth --
Perform credit authorization test on a transaction
- ccvs_command --
Performs a command which is peculiar to a single protocol,
and thus is not available in the general CCVS API
- ccvs_count --
Find out how many transactions of a given type are stored in the system
- ccvs_delete -- Delete a transaction
- ccvs_done -- Terminate CCVS engine and do cleanup work
- ccvs_init -- Initialize CCVS for use
- ccvs_lookup --
Look up an item of a particular type in the database #
- ccvs_new -- Create a new, blank transaction
- ccvs_report -- Return the status of the background communication process
- ccvs_return --
Transfer funds from the merchant to the credit card holder
- ccvs_reverse --
Perform a full reversal on an already-processed authorization
- ccvs_sale --
Transfer funds from the credit card holder to the merchant
- ccvs_status -- Check the status of an invoice
- ccvs_textvalue -- Get text return value for previous function call
- ccvs_void --
Perform a full reversal on a completed transaction