贝宝 (Payflow Pro) 错误 52

Posted

技术标签:

【中文标题】贝宝 (Payflow Pro) 错误 52【英文标题】:PayPal (Payflow Pro) Error 52 【发布时间】:2013-05-04 11:42:02 【问题描述】:

我正在尝试设置一个测试流程来完成一些授权。我设法得到了除 Invalid Vendor 以外的响应(我设置了错误的帐户),但现在我们得到了以下响应:

RESULT=52&PNREF=XXXXXXXXXXXX&RESPMSG=Insufficient permissions to perform transaction

关于如何纠正这个问题的任何想法?请求字符串:

TRXTYPE[1]=A
&VERBOSITY[4]=HIGH
&ACCT[16]=411111XXXXXX1111
&TENDER[1]=C
&AMT[4]=1.99
&CURRENCY[3]=USD
&USER[8]=MyPayFlowUser
&VENDOR[8]=MyPayFlowUser
&PARTNER[6]=PayPal
&PWD[10]=XXXXXXXXXX
&ORIGID[13]=XXXXXXXXXXXXX

【问题讨论】:

【参考方案1】:

如果没有更多详细信息并查看帐户,很难说出发生了什么。如果我不得不根据您提供的这些详细信息进行猜测,那么听起来您没有权限执行您尝试执行的 API 调用类型。如果您可以提供交易的 PNREF 编号,我可以查看一下。

【讨论】:

【参考方案2】:

您应该有 API_FULL_TRANSACTIONS。结果代码 52 通常意味着当您只有一个 Payflow Link 帐户时,您正在尝试进行 Payflow API 调用。 Payflow Link 账户只允许对 SECURETOKEN 进行 API 调用。

【讨论】:

如何确定我是否有 Payflow Link 帐户或 Payflow Pro?

以上是关于贝宝 (Payflow Pro) 错误 52的主要内容,如果未能解决你的问题,请参考以下文章

magento-paypal payflow-pro-信用卡/借记卡错误

Payflow - 错误代码 52 执行交易的权限不足

使用 Paypal Payflow Pro 进行快速结帐 - 托管页面

Payflow 错误 52:在测试模式下执行交易的权限不足

贝宝支付流链接错误

Payflow Pro 不工作