gpt4 book ai didi

php - PayPal Payflow api 给出错误执行交易的权限不足

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:21 26 4
gpt4 key购买 nike

我正在使用 PHP Payflow library付款。它在用户名、密码和供应商的默认设置下工作正常,但是当我将我的供应商与在我的经理站点创建的用户放在一起时,我不断收到销售方法的 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。

我们需要为用户设置什么样的权限才能执行交易?

最佳答案

对于结果代码 = 52,您似乎拥有 PayPal 高级帐户,但您正在尝试使用不允许的 API 直接在您的网站上处理付款,因为使用 PayPal 高级帐户您必须使用 PayPal Hosted checkout Pages 。要消除此错误,您必须拥有专业帐户或使用托管结帐页面。

还有一件事,如果您处于测试模式,请确保在服务设置下将沙盒帐户电子邮件地址放入您的经理帐户中 --> 设置 --> PayPal 沙盒电子邮件地址。而这个沙盒账户应该是一个 Pro 账户。您可以使用您的 PayPal 凭据登录到 developer.paypal.com --> Applications--> Sandbox accounts 来创建沙盒帐户。

对于重复出现的计费错误,能把提交给PayPal的参数贴出来吗?

关于php - PayPal Payflow api 给出错误执行交易的权限不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25604656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com