curl-users
Re: FW: goddady.com, authorize.net and php curl setup options
Date: Thu, 25 Aug 2005 08:12:16 +0200 (CEST)
On Wed, 24 Aug 2005, Boris Glants wrote:
> I downloaded sample code from authorize.net however it doesn't work on the
> godaddy.com server. The same code runs fine on a server hosted at
> dreamhost.com. I narrowed it down and it is the curl part that is causing
> the problem. I made a sample test script.
I suggest you use the command line tool to work things out and then you
translate it to PHP when all things work. For two good reasons:
1 - the curl command line tool has more advanced and capable debugging
options such as --trace and family
2 - you'll find more skilled curl tool users than you'll find PHP/CURL
binding users, so you'll get more help and advice easier
And you're better off doing the PHP speak on the curl-and-php list.
> $ch = curl_init("https://certification.authorize.net/gateway/transact.dll
> <BLOCKED::https://certification.authorize.net/gateway/transact.dll> ");
>
> curl_setopt($ch, CURLOPT_HEADER, 0);
> curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
> curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
Possibly you want to shut off the host name check of the certificate too, with
CURLOPT_SSL_VERIFYHOST.
> I don't have ssl from the domain I am running the script from, but I didn't
> think that would be a problem given that I set curl_setopt($ch,
> CURLOPT_SSL_VERIFYPEER, FALSE);
Uh? https:// requires SSL so your libcurl must've been built with SSL support
or it would understand the URL.
Besides, you should figure out the error code and error message libcurl
returns when it errors, as it will probably describe exactly why it failed.
-- Commercial curl and libcurl Technical Support: http://haxx.se/curl.htmlReceived on 2005-08-25