Anyone worked with Verisign's Payflow Pro object in ASP? We've had it
up and running for weeks without a problem and recently we've started
to get some undesirable behavior: at the point where the component
sends the transaction data, about 1 in 4 times it will go through, but
otherwise it will sit and spin until the script or the browser session
times out. may or may not be related to a server maintenance change.
I'm not a server admin guy, so I don't know specifically what to look
for, but can anyone tell me what I should ask our server admin guy to
look for? Could there be something with COM threading or other issues
where multiple instances of this object are being run? Is there a
place on the server where a person can look and see what's going on
with this object?
Here's the code with some info removed... I've marked where it usually
locks or spins:
*************** ************
Set client = Server.CreateOb ject("PFProCOMC ontrol.PFProCOM Control.1")
'Transaction through Verisign
parmList = "TRXTYPE=S&TEND ER=C&PARTNER=Ve riSign&VENDOR=X XXXXXX&USER=XXX XXXX&PWD=XXXXXX X&ACCT=41111111 11111111&EXPDAT E=0405&AMT=0.01 "
Ctx1 = client.CreateCo ntext("test-payflow.verisig n.com", 443, 30, "",
0, "", "")
'this next line is what locks up the object or goes into a loop
curString = client.SubmitTr ansaction(Ctx1, parmList, Len(parmList))
client.DestroyC ontext (Ctx1)
set Ctx1 = nothing
set client = nothing
*************** ************
Thanks for your help. 7 5911
Hi Brian
I put several thousand transactions a day and its never missed a beat, so I
know the coontrol is working well.
I would log all the entered details to either a database or text file along
with start time, end time in seconds, date etc.
Also would log the return values from Verisign.
When you go into the control center of verisign do the failed transaction
show up ?
Has it an error number.
It sounds like a time out to verisign, I would check connection over a
number of hours to verisign and see if connection is being dropped or timing
out.
Regards
Don
dgroverATassoft .com.au
"Brian" <al************ *@hotmail.com> wrote in message
news:ba******** *************** ***@posting.goo gle.com... Anyone worked with Verisign's Payflow Pro object in ASP? We've had it up and running for weeks without a problem and recently we've started to get some undesirable behavior: at the point where the component sends the transaction data, about 1 in 4 times it will go through, but otherwise it will sit and spin until the script or the browser session times out. may or may not be related to a server maintenance change.
I'm not a server admin guy, so I don't know specifically what to look for, but can anyone tell me what I should ask our server admin guy to look for? Could there be something with COM threading or other issues where multiple instances of this object are being run? Is there a place on the server where a person can look and see what's going on with this object?
Here's the code with some info removed... I've marked where it usually locks or spins:
*************** ************
Set client = Server.CreateOb ject("PFProCOMC ontrol.PFProCOM Control.1")
'Transaction through Verisign parmList =
"TRXTYPE=S&TEND ER=C&PARTNER=Ve riSign&VENDOR=X XXXXXX&USER=XXX XXXX&PWD=XXXXXX X
&ACCT=411111111 1111111&EXPDATE =0405&AMT=0.01" Ctx1 = client.CreateCo ntext("test-payflow.verisig n.com", 443, 30, "", 0, "", "")
'this next line is what locks up the object or goes into a loop curString = client.SubmitTr ansaction(Ctx1, parmList, Len(parmList))
client.DestroyC ontext (Ctx1)
set Ctx1 = nothing set client = nothing
*************** ************
Thanks for your help.
Hi Brian,
I'm having the same problem and it's KILLING ME.
Were you ever able to come across a solution? Any help or ideas you
could provide would be MUCH APPRECIATED.
Thanks in advance.
- Bryan
Brian wrote: Anyone worked with Verisign's Payflow Pro object in ASP? We've had
it up and running for weeks without a problem and recently we've started to get some undesirable behavior: at the point where the component sends the transaction data, about 1 in 4 times it will go through,
but otherwise it will sit and spin until the script or the browser
session times out. may or may not be related to a server maintenance change.
I'm not a server admin guy, so I don't know specifically what to look for, but can anyone tell me what I should ask our server admin guy to look for? Could there be something with COM threading or other
issues where multiple instances of this object are being run? Is there a place on the server where a person can look and see what's going on with this object?
Here's the code with some info removed... I've marked where it
usually locks or spins:
*************** ************
Set client = Server.CreateOb ject("PFProCOMC ontrol.PFProCOM Control.1")
'Transaction through Verisign parmList =
"TRXTYPE=S&TEND ER=C&PARTNER=Ve riSign&VENDOR=X XXXXXX&USER=XXX XXXX&PWD=XXXXXX X&ACCT=41111111 11111111&EXPDAT E=0405&AMT=0.01 " Ctx1 = client.CreateCo ntext("test-payflow.verisig n.com", 443, 30, "", 0, "", "")
'this next line is what locks up the object or goes into a loop curString = client.SubmitTr ansaction(Ctx1, parmList, Len(parmList))
client.DestroyC ontext (Ctx1)
set Ctx1 = nothing set client = nothing
*************** ************
Thanks for your help.
<br***@chameleo n-systems.com> wrote in message
news:11******** **************@ c13g2000cwb.goo glegroups.com.. . Hi Brian,
I'm having the same problem and it's KILLING ME.
Were you ever able to come across a solution? Any help or ideas you could provide would be MUCH APPRECIATED.
Thanks in advance.
- Bryan
Brian wrote: Anyone worked with Verisign's Payflow Pro object in ASP? We've had it up and running for weeks without a problem and recently we've started to get some undesirable behavior: at the point where the component sends the transaction data, about 1 in 4 times it will go through, but otherwise it will sit and spin until the script or the browser session times out. may or may not be related to a server maintenance change.
I'm not a server admin guy, so I don't know specifically what to look for, but can anyone tell me what I should ask our server admin guy to look for? Could there be something with COM threading or other issues where multiple instances of this object are being run? Is there a place on the server where a person can look and see what's going on with this object?
Here's the code with some info removed... I've marked where it usually locks or spins:
*************** ************
Set client = Server.CreateOb ject("PFProCOMC ontrol.PFProCOM Control.1")
'Transaction through Verisign parmList = "TRXTYPE=S&TEND ER=C&PARTNER=Ve riSign&VENDOR=X XXXXXX&USER=XXX XXXX&PWD=XXXXXX X&ACCT=41111111 11111111&EXPDAT E=0405&AMT=0.01 " Ctx1 = client.CreateCo ntext("test-payflow.verisig n.com", 443, 30, "", 0, "", "")
'this next line is what locks up the object or goes into a loop curString = client.SubmitTr ansaction(Ctx1, parmList, Len(parmList))
client.DestroyC ontext (Ctx1)
set Ctx1 = nothing set client = nothing
*************** ************
Thanks for your help.
Write a log file of parmList, Len(parmList), and check it
You will more than likely find an ilegal character or missing value.
I move 2-300 at one go through Verisign and do some fairly extensive
checking before hand, its usually something in address or order/freight
details.
Regards
Don Grover
I would up logging any and all information I was sending through the
object. Each time a transaction is run, I get an email before and
after to insure that I know when something hasn't gone through. I also
made a few small changes to the way I was sending transaction
information, making sure all expiration dates are correct and making
sure all objects were opened and closed appropriately (trying not to
double them up or nest transactions). It has been running fine now for
about 3-4 months. I'm pretty sure it's good now.
Unfortunately, I can't say what the one thing was that resolved this.
It was frustrating because we couldn't identify the problem, the object
would just stall, and intermittently at that. I'm sure you're seeing
how frustrating that can be. As the other comment in this thread
suggests, you should just go through the code everywhere the
transactions are being made and double check everything, make sure it's
all clean, get it logging if possible, etc. I was pretty sure that the
code wasn't the problem when I was dealing with this, but after
revising a few areas and cleaning it up a bit, it seems to have
resolved the issue (unless the server admin changed something that was
creating the problem).
Hope this helps.
Brian br***@chameleon-systems.com wrote: Hi Brian,
I'm having the same problem and it's KILLING ME.
Were you ever able to come across a solution? Any help or ideas you could provide would be MUCH APPRECIATED.
Thanks in advance.
- Bryan
Brian wrote: Anyone worked with Verisign's Payflow Pro object in ASP? We've had it up and running for weeks without a problem and recently we've
started to get some undesirable behavior: at the point where the component sends the transaction data, about 1 in 4 times it will go through, but otherwise it will sit and spin until the script or the browser session times out. may or may not be related to a server maintenance
change. I'm not a server admin guy, so I don't know specifically what to
look for, but can anyone tell me what I should ask our server admin guy
to look for? Could there be something with COM threading or other issues where multiple instances of this object are being run? Is there a place on the server where a person can look and see what's going on with this object?
Here's the code with some info removed... I've marked where it usually locks or spins:
*************** ************
Set client =
Server.CreateOb ject("PFProCOMC ontrol.PFProCOM Control.1") 'Transaction through Verisign parmList =
"TRXTYPE=S&TEND ER=C&PARTNER=Ve riSign&VENDOR=X XXXXXX&USER=XXX XXXX&PWD=XXXXXX X&ACCT=41111111 11111111&EXPDAT E=0405&AMT=0.01 " Ctx1 = client.CreateCo ntext("test-payflow.verisig n.com", 443, 30,
"", 0, "", "")
'this next line is what locks up the object or goes into a loop curString = client.SubmitTr ansaction(Ctx1, parmList, Len(parmList))
client.DestroyC ontext (Ctx1)
set Ctx1 = nothing set client = nothing
*************** ************
Thanks for your help.
Don -- Thanks for the reply!
Are you saying that you've seen this error happen just because there
was something off in the paramList??? I would hope it wouldn't choke
that hard on a bad string.
I would REALLY like to hear if you've seen this happen because of a bad
parmList.
I'll take you advice though and start logging. I'm logging the data we
used to create the parmList after the crash, but not the actual
parmList itself. I'll start doing that and see if I get something
unexpected.
Unfortunately, I may have to suffer through another crash to see what's
going on...
- Bryan
Don Grover wrote: Write a log file of parmList, Len(parmList), and check it You will more than likely find an ilegal character or missing value. I move 2-300 at one go through Verisign and do some fairly extensive checking before hand, its usually something in address or
order/freight details. Regards Don Grover
Use on Error Resume Next
Log all details
Log the return value if any
Pickup the error number and halt script.
I send my self an email if other than 0 is returned, allong with the
parameter list in a string so I get all data.
The delimiting and data seperators are critical when pasing data to the
object,.
If you send me your email, I can send you a script what I use to talk to ver
in an automated fashion.
It may help with virifcation
Don dg*****@assoft. com.au
<br***@chameleo n-systems.com> wrote in message
news:11******** **************@ c13g2000cwb.goo glegroups.com.. . Don -- Thanks for the reply!
Are you saying that you've seen this error happen just because there was something off in the paramList??? I would hope it wouldn't choke that hard on a bad string.
I would REALLY like to hear if you've seen this happen because of a bad parmList.
I'll take you advice though and start logging. I'm logging the data we used to create the parmList after the crash, but not the actual parmList itself. I'll start doing that and see if I get something unexpected.
Unfortunately, I may have to suffer through another crash to see what's going on...
- Bryan
Don Grover wrote: Write a log file of parmList, Len(parmList), and check it You will more than likely find an ilegal character or missing value. I move 2-300 at one go through Verisign and do some fairly extensive checking before hand, its usually something in address or
order/freight details. Regards Don Grover
Don,
I've sent you a private e-mail, thanks!
Bryan
Don Grover wrote: Use on Error Resume Next Log all details Log the return value if any Pickup the error number and halt script.
I send my self an email if other than 0 is returned, allong with the parameter list in a string so I get all data. The delimiting and data seperators are critical when pasing data to
the object,.
If you send me your email, I can send you a script what I use to talk
to ver in an automated fashion. It may help with virifcation Don dg*****@assoft. com.au
<br***@chameleo n-systems.com> wrote in message news:11******** **************@ c13g2000cwb.goo glegroups.com.. . Don -- Thanks for the reply!
Are you saying that you've seen this error happen just because
there was something off in the paramList??? I would hope it wouldn't
choke that hard on a bad string.
I would REALLY like to hear if you've seen this happen because of a
bad parmList.
I'll take you advice though and start logging. I'm logging the
data we used to create the parmList after the crash, but not the actual parmList itself. I'll start doing that and see if I get something unexpected.
Unfortunately, I may have to suffer through another crash to see
what's going on...
- Bryan
Don Grover wrote: Write a log file of parmList, Len(parmList), and check it You will more than likely find an ilegal character or missing
value. I move 2-300 at one go through Verisign and do some fairly
extensive checking before hand, its usually something in address or
order/freight details. Regards Don Grover This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: John Siefer |
last post by:
--
I have a problem that I am hoping someone can help me with. I am trying
to design a custom shopping cart for a friend. He wants it designed a
specific way so an integrated cart won't work for his purposes. No problem
there. We have a VeriSign/PayFlow Pro account with an SSL cert, however the
hosting company which we are using did not compile PHP with the --with-pfpro
extension and claim that they can not recompile as it is a shared...
|
by: JStrummer |
last post by:
Does anyone know if oscommerce has a module to support Verisign's
Payflow Pro?
I downloaded the one listed as "pro" here
http://www.oscommerce.com/community/contributions,167/category,1/search,verisign],
and the documentation talks only about Payflow Link. Has anyone used
this module? Does it work with Payflow Pro as well?
If anyone knows for sure that oscommerce doesnt' work with Payflow
Pro, could you point me to other free...
|
by: Mark McEahern |
last post by:
I just wrote a very simple wrapper for the PayFlow Pro SDK (see below).
A friend of mine did this before, but I didn't have access to his
source, so I took it as a learning opportunity for me to write a C
wrapper. I did a little searching to see whether anyone had done
anything like this for Python. I didn't find anything.
I did find that PHP comes with an extension for PayFlow Pro that you can
compile into the language:
|
by: Justice |
last post by:
Currently I'm doing some experimenting with the XMLHTTP object in
Javascript. Now,
the XMLHttp object is asynchronous (at least in this case), and the
following code causes a significant memory loss even though I seem to be
allocaitng everything; help would be *vastly* appreciated. What am I doing
wrong here? I thought I was doing everything correctly (setting things to
null, for example) but none of the memory seems to get replaced. ...
|
by: Eva |
last post by:
Hi,
I wanted to know how i can enter values into a specific
column of a listview. I have tried the following code but
this seems to enter all my values into the first column!!!
Can anyone please help me out on this??
hers my code so far.....
| |
by: Rob Ratcliff |
last post by:
I'm compiling the latest version of a CORBA ORB called MICO on a Cray
X1. It makes heavy use of templates and namespaces.
Up until the link step, the C++ source code compiled flawlessly. But,
when it tried to link, I got the attached warnings and then an error.
Any ideas why the linker wouldn't see the objects in the library? They
look like pretty long names,
so maybe there is some type of symbol length or mangling issue going
on? The...
|
by: jamesbeswick |
last post by:
I've been using Access since version 97 and I've migrated to 2003. I've
noticed a substantial number of strange ActiveX/OLE and code corruption
problems when writing databases. The only solution I've found is to
create a new database and import all the objects from the corrupted
file.
Has anyone else found a solution to this annoying problem? I cannot
find anything useful on Microsoft's website and I haven't seen any
posts about the...
|
by: Loading name... |
last post by:
Hey
I've got DNN Starter Kit (version 4.3.4) installed in my visual studio 2005.
And are developing a DNN portal. Now I get this error where a module is
suppose to be loaded:
"Error: Adm is currently unavailable. Object reference not set to an
instance of an object."
I'm using a sqlserver 2005 as database and installed this module by running
the 01.00.00.SqlDataProvider in DesktopModules, I haven't done any changes
|
by: Dave |
last post by:
Hello,
I'm trying to get payflow working with php5 as a loadable extension. My
configure line has:
'--with-pfpro=shared,/usr/local'
and php5 installed fine via FreeBSD ports. I then installed Payflow pro also
via FreeBSd ports. I'm getting an error with payflow_init which tells me
payflow and php are not talking. Some urgency!
Thanks.
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
| |
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |