Hi, i used smaple_aim.jsp file to test ...
if i use test id and key, then it works well.
but when i used my API login ID and transaction key (not my personal login id and key)
i got error message as follows:
This account has not been given the permission(s) required for this request.
is there any restriction to use key?
When i test my own jsp program using test id and key, then it works...
But whenever use my API login ID and transaction key, still i got same error.
i searched lots of things and live chat, still same argure, i used personal id...
but never i did...
Please help me...
Tahnks in advance.
Solved! Go to Solution.
12-10-2011 02:34 PM
Authorize.net has two servers. One is sandbox and for developers only, and one is production and for real transactions. Just to make things more complicated, there's also test mode and live mode. Ignore test mode - that should always be turned off. Testing should be done in live mode on sandbox, and real transactions should of course be run through live mode on production. Essentially, to fix your problem you need to figure out how to turn off sandbox mode so your production login will work.
12-12-2011 02:06 PM
thanks a lot. it solved..
for Test
Set Test mode ON, and send to https://secure.authorize.net/gateway/transact.dll
for REAL
Set Test mode OFF, and send to https://secure.authorize.net/gateway/transact.dll
12-13-2011 08:03 AM
Did you set it to production mode or are you still running in sandbox mode? Logging in with your production ID / key when set to sandbox will not work.
12-10-2011 02:50 PM
thank you for your kindly response. actaully i'm novice for this area...
So could you ket me know how/what/.. sandbox mode? Is this test mode?
thanks again..
12-12-2011 09:37 AM - edited 12-12-2011 09:48 AM
Authorize.net has two servers. One is sandbox and for developers only, and one is production and for real transactions. Just to make things more complicated, there's also test mode and live mode. Ignore test mode - that should always be turned off. Testing should be done in live mode on sandbox, and real transactions should of course be run through live mode on production. Essentially, to fix your problem you need to figure out how to turn off sandbox mode so your production login will work.
12-12-2011 02:06 PM
thanks a lot. it solved..
for Test
Set Test mode ON, and send to https://secure.authorize.net/gateway/transact.dll
for REAL
Set Test mode OFF, and send to https://secure.authorize.net/gateway/transact.dll
12-13-2011 08:03 AM
If you really mean test mode and not sandbox, you shouldn't need to turn on test mode to test things on a developer (sandbox) account. The entire purpose of a developer account is to test things - no cards are actually charged if you run them through in live mode. But I guess whatever works.
12-13-2011 11:26 AM