Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

Authorize.net - (99) This transaction cannot be accepted.

Thread began 11/07/2009 5:55 pm by lisabaker264492 | Last modified 11/10/2009 8:39 pm by Eric Mittman | 1813 views | 3 replies |

lisabaker264492

Authorize.net - (99) This transaction cannot be accepted.

I was originally having a mhash() error as described here:
showthread.php?t=1422&highlight=MHASH_MD5

I too found I have hash and not mhash installed on my server so in the file WA_simlib.php I changed

return (bin2hex (mhash(MHASH_MD5, $data, $key)));
to
return (bin2hex (hash(MD5, $data, $key)));

and this took care of the error, but now when I try my checkout Authorize.net gives me the following error:

(99) This transaction cannot be accepted.

I looked this up on Authorize.net and found:
?page_id=7199#bottom

I confirmed that I have the right
x_login and x_tran_key

I even reset the transaction key in Authorize.net, but it's still not working. When I run the tool that page the generated fingerprint it produces does not match the x_fp_hash that is produced by my page.

I've noticed Authorize.net has a place to set a MD5 Hash value in their merchant tools is this something I need to set, or should set?

I'm lost, please help

Sign in to reply to this post

Eric Mittman

Based on what you have posted and that info on the page you linked to it seems that the problem is the mismatched x_fp_hash. Have you been able to check the values and compare them yourself? If you can see the mismatch yourself please let us know.

Also, have you made sure to update all of the credentials that are used by the checkout to your newly requested ones like the transaction key and login?

Sign in to reply to this post

lisabaker264492

I believe it's definitely a mismatched x_fp_hash. I confirmed that I had the correct API Login ID and Transaction Key and when I used their tools the numbers being generated did not match what their tools said it should be.

Do you have any suggestions on what what could be wrong? I need to get this working pretty quickly and I have no idea why it would be wrong.

Is what I changed the code to for hash correct?

return (bin2hex (hash(MD5, $data, $key)));

I saw on their help pages that the server time has to be set correctly. I generally set my server to my local time and not where the server is located. I changed this temporarily but it didn't seem to help. Can you tell me how it need to be set?

Any other suggestions on what could be causing this?

Sign in to reply to this post

Eric Mittman

If the Auhorize.NET checkout is using a different hashing technique to compare the values then an error like this might occur. Do you have access to any other server that has the mhash available for a test? I have a feeling that it is this hashing of the value that is not matching correctly.

I have opened a ticket for you on this issue, please login to the site and visit your support history to update the ticket or check it's status.

Sign in to reply to this post

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question

Content

rating

Layout

rating

Ease of use

rating

security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...