I am using PHP Payflow library for payment. Its working fine with the default settings of user name, password and vendor, but when I put my vendor along with an user created at my manager site, I keep getting api error for sale method as:
RESULT 52
PNREF B70P6E0297BE
RESPMSG Insufficient permissions to perform transaction
pnref differs though. When I checked for daily transactions at manager site, all the transaction are listed there with result code as 52.
I tried to create profile of payer for recurring billing, but that too results with code 36 and txnresult code 5 and api error looks like
RESULT 36
RPREF R1056FBB4803
RESPMSG Transaction failed: Fail to obtain approval for the online transaction
TRXRESULT 5
TRXPNREF B70P6E02CD90
TRXRESPMSG Invalid merchant information: 10002-You do not have permissions to make this API call
HOSTCODE 10002
TRANSTIME 2014-09-01 04:12:28
FIRSTNAME John
LASTNAME Doe
AMT 3.00
ACCT 1111
EXPDATE 1215
CARDTYPE 0
This transaction also listed in daily transactions.
The user I am using for transaction has give API_FULL_TRANSACTION
permission. I tried to change it to FULL_TRANSACTION
but the result is same. I also tried the transaction with ADMIN
permissions, but it also results with code 52.
What kind of permission do we need to set for user to perform the transaction?