I know this question has been asked a lot but none of the answers to those questions are helping me. I am using Ci-Merchant to make paypal Express Checkout transcation. The problem is that every time I make a transcation, the status is returned with failed and a message saying "You do not have permissions to make this API call". My credentials are all ok and I am using both test and live accounts and taking care of the test and live parameter. Any Thought on it? Thanks in Advance
Asked
Active
Viewed 5,636 times
1
-
1What type of transaction are you attempting? Sale, Authorization, void, refund or getting API Information. This will help determine why you are receiving this message. Usually it has to do with the type of call being made. Some shopping carts for instance will not allow authorizations to be captured through Express Checkout. – pp_MSI_Jenn Jun 26 '14 at 22:35
-
1Are you working with business accounts? Sounds like maybe you're making the calls against a personal account? – Drew Angell Jun 27 '14 at 03:21
-
@AndrewAngell account is business account – Metabolic Jun 27 '14 at 09:13
-
@pp_MSI_Jenn in Ci-merchant, I first authorize the transcation and everything is normal, after getting the token, when the user is directed to paypal website and he/she returns back then the DOEXPRESSCHECKOUT returns that message, I am using that same parameters but don't know what's causing the problem – Metabolic Jun 27 '14 at 09:15
1 Answers
3
This error can be multiple things. You'll want to send us some more data on your doExpresscheckout api so we can see what you're actually passing. But to start with, are you testing in the live or test environment? As Andrew stated you'll want to begin with the paypal account and the look over some of the following:
- Is the email address on the account confirmed
- Is the PayPal account a business account? If not, upgrade it
- If you're testing a transaction in TEST MODE a. Use Sandbox API creds If You're testing in LIVE mode a. Make sure you're turn Mode = LIVE (usually a toggle) on the cart end b. Make sure to use API creeds from business account b. are they giving you an endpoint path and port options for Express Checkout?
- As you can see it could be a compilation of things
- Are you trying to run a transactions from an older order? a. this api call would denote a reference transaction which is permission based
- https://ppmts.custhelp.com/app/answers/list/kw/You%20do%20not%20have%20permissions%20to%20make%20this%20API%20call/sno/1/search/1/session/L3RpbWUvMTQwMzg0MzEyNS9zaWQvelRuZVBRWGw%3D

GeekNinja
- 756
- 5
- 10