note 34211 deleted from ref.pfpro by sniper

From: Date: Tue, 05 Aug 2003 16:32:36 +0000
Subject: note 34211 deleted from ref.pfpro by sniper
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-53433@lists.php.net to get a copy of this message
Note Submitter: alek@balara.sk ---- I am using Windows 2K for development of my PHP scripts and then I distribute them usually on the Linux/UNIX web servers. I try to simulate the same PHP configuration when I develop my scripts. For PayFlow Pro it is said there is no extension available on Windows platform. Here is how I made it working on Windows platform: a) you have to signup for free 30 day payment trial account in order to get SDK and to have a test account. Here is link http://www.verisign.com/products/payflow/pro/index.html b) log in to your account and in Downloads section download pfpro_win32.zip SDK and then install COM version from pfpro_win32.zip -> verisign/payflowpro/win32/com according to instructions in readme.txt file. I re-wrote ASP example to PHP using COM class. It perfectly works. Here is sample code: NOTE: do not forget to replace <yourUserName> and <yourPassword> in transaction string with your real values <? /* PHP/COM Client Integration Example You must install the Payflow Pro COM Client before you can successfully run this example. */ ?> <html> <head> <title>V3ComExample.php File</title> </head> <body BGCOLOR="#FFFFFF"> <font FACE="ARIAL,HELVETICA"><? // create the PNCOMClient component $client = new COM("PFProCOMControl.PFProCOMControl.1"); //build the parameter list, such that we have a sale transaction and //a credit card tender. $parmList = "USER=<yourUserName>&". "VENDOR=<yourUserName>&". "PARTNER=VeriSign&". "PWD=<yourPassword>&". "TRXTYPE=S&". "TENDER=C&". "ACCT=4111111111111111&". "EXPDATE=1209&". "AMT=27.23"; echo str_replace("&", < br >", $parmList)."<br>"; $Ctx1 = $client->CreateContext("test-payflow.verisign.com", 443, 30, "", 0, "", ""); $curString = $client->SubmitTransaction($Ctx1, $parmList, strlen($parmList)); $client->DestroyContext ($Ctx1); // handle the response echo "<hr><p>".str_replace("&", "< br >", $curString); ?> </font> </body> </html> Maybe it is obvious for most of programmers, but it was not for me. I hope it helps!

« previous php.notes (#53433) next »