我正在使用PHP Payflow 库进行支付。它在用户名、密码和供应商的默认设置下工作正常,但是当我将供应商与在我的经理站点创建的用户放在一起时,我不断收到销售方法的 api 错误:
RESULT 52
PNREF B70P6E0297BE
RESPMSG Insufficient permissions to perform transaction
pnref 不同。当我在经理站点检查日常交易时,所有交易都列在那里,结果代码为 52。
我尝试为定期计费创建付款人资料,但这也导致代码 36 和 txnresult 代码 5 和 api 错误看起来像
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
这笔交易也列在日常交易中。
我用于交易的用户已授予API_FULL_TRANSACTION
权限。我尝试将其更改为FULL_TRANSACTION
但结果相同。我还尝试了具有权限的事务ADMIN
,但它也产生了代码 52。
我们需要为用户设置什么样的权限才能执行交易?