LXXVIIIVerisign Payflow Pro 関数

導入

この拡張モジュールにより、以前はSignio( http://www.verisign.com/products/payflow/pro/index.html )として知られていたVerisign Payment Servicesを使用してクレジットカードおよび他の金融トランザク ションを処理することが可能になります。

これらの関数を使用する場合、 pfpro_init() および pfpro_cleanup() のコールを省略することが可能です。 これは、この拡張モジュールが必要に応じて時動的にこれらをコールする ためです。しかし、複数のトランザクションを処理し、ライブラリ全体を 意のままに制御したい場合には、これらの関数を利用することが可能です。 これら二つの関数コールの間に、 pfpro_process() を 使用してトランザクションを何回でも行うことが可能です。

これらの関数は、PHP 4.0.2で追加されました。

注意 これらの関数は、Verisign Payment Servicesへのリンクのみ提供します。 必要なパラメータの詳細については、Payflow Pro Developers Guideを 参照下さい。

注意 この拡張モジュールはWindows環境では利用できません。

要件

使用するプラットフォーム用の適当なSDKが必要です。これは、登録後に manager interface からダ ウンロードすることが可能です。この拡張モジュールをSSL対応のWebサー バまたは(CURL+SSL拡張のような)他のSSLコンポーネントで使用する際に は、ベータ版のSDKが必要です。

SDKをダウンロードした後、配布ファイルのディレクトリ lib からファイルをコピーする必要があり ます。ヘッダファイル pfpro.h/usr/local/include に、 ライブラリファイル libpfpro.so/usr/local/lib にコピーして 下さい。

インストール手順

以下の関数は、PHPがオプション --with-pfpro[=DIR] を付けてコンパイルされ ている場合にのみ利用可能です。

実行用の設定

これらの関数の動作は、 php.ini の設定により変化します。

表 1Verisign Payflow Pro 設定オプション

名前 デフォルト 変更の可否
pfpro.defaulthost/PFPRO_VERSION 3 "test.signio.com" PHP_INI_ALL
pfpro.defaulthost "test-payflow.verisign.com" PHP_INI_ALL
pfpro.defaultport "443" PHP_INI_ALL
pfpro.defaulttimeout "30" PHP_INI_ALL
pfpro.proxyaddress "" PHP_INI_ALL
pfpro.proxyport "" PHP_INI_ALL
pfpro.proxylogon "" PHP_INI_ALL
pfpro.proxypassword "" PHP_INI_ALL
PHP_INI_* 定数の詳細と定義については、 ini_set() を参照して下さい。

リソース型

この拡張モジュールはリソース型を全く定義し ません。

定義済みの定数

この拡張モジュールは定数を全く定義しませ ん。

目次
pfpro_cleanup -- Payflow Proライブラリをシャットダウンする
pfpro_init -- Payflow Proライブラリを初期化する
pfpro_process_raw -- Payflow Proにより素のトランザクションを処理する
pfpro_process -- Payflow Proでトランザクションを処理する
pfpro_version -- Payflow Pro ソフトウエアのバージョンを返す