Having an issue with an E00007 error during a customer checkout using the CIM system.
Up to the point that the error occurs, here is what has happened:
1. Account is in Test mode
2. Code has been altered to use Test account data
3. Customer has come to the site and has successfully been issued a customerProfileID using the test system
4. Customer has successfullly added a credit card to the CIM system.
5. Customer places order, and the system then fires up the request back to AuthNet to get that customers payment option details
Then I get this:
ErrorE00007User authentication failed due to invalid authentication values.
Here is the code I am using to make the getCustomerProfileRequest :
<?xml version="1.0" encoding="utf-8"?>
<getCustomerProfileRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
<merchantAuthentication>
<name>123456789</name>
<transactionKey>ABCDEFGHIJKLMNOP</transactionKey>
</merchantAuthentication>
<customerProfileId>9876543</customerProfileId>
</getCustomerProfileRequest>
Since the system is working as it is supposed to up until this point, and I don't think that this particular request method uses anything different to make the connection than other methods on the system that are working - I can't figure this one out.
Just to be sure, here are the actual connection variables in the vars.php file I'm using:
$g_apihost = "apitest.authorize.net";
$g_apipath = "/xml/v1/request.api";
Any ideas why this is happening? I'm open to suggestions :)
Thanks,
WHeis
12-13-2011 06:21 AM
That's the correct XML format, and theoretically the correct developer URL. Are you sure you're sending to that URL, and are you sure the login you're using is from a developer account and not a production account? Have you printed it out to make sure it doesn't have a space in it or a missing character or something?
That particular error is for bad authentication values, so you have to be doing something wrong.
12-13-2011 10:55 AM