php - 此帐户未设置 PayPal Express Checkout
问题描述
我想知道为什么将我获得的 SECURETOKEN 和 SECURETOKENID 重定向到https://payflowlink.paypal.com时会出现此错误。
根据这个来源,如果事务模式设置为测试,就会发生这种情况,所以我确实将它设置为 LIVE。
我的服务也在现场,到目前为止,我从搜索中看到的。
我使用的帐户具有此角色:“API_FULL_TRANSACTIONS”。
我通过将此请求发送至以下地址来获取我的 Securetoken:
https://payflowpro.paypal.comTRXTYPE=S&TENDER=P&ACTION=S&PARTNER=PayPalCA&VENDOR=vendor&USER=user&PWD=password&AMT=16.95&CURRENCY=CAD&CREATESECURETOKEN=Y&SECURETOKENID=c326093c-2f40-4555-ac9f-213aa918dfdf&CANCELURL=https://www.cancelurl.com/cart/checkoutprocess/cancel&RETURNURL=https://www.returnurl.com/cart/checkoutprocess_rsp&ORDERDESC=Business Subscription
和回应:
SECURETOKEN=securetokenvalue&SECURETOKENID=securetokenidvalue&RESPMSG=Approved
然后将其重定向到
https://payflowlink.paypal.com?SECURETOKENID=securetokenidvalue&SECURETOKEN=securetokenvalue
结果将是:
参考:https ://developer.paypal.com/docs/classic/payflow/integration-guide/secure-token/
解决方案
当您使用的特定 Payflow 商家 ID 未设置 Express Checkout 时,会发生此错误(对于您进行交易的特定模式,无论是 TEST 还是 LIVE)
任何仍然遇到此错误并且无法通过切换到其他模式来解决它的人都需要联系 PayPal 或 Payflow 商家支持以要求他们设置 EC,因为没有其他人可以为您做这件事。
推荐阅读
- ios - 如何多次使用相同的按钮和操作,但影响图层而不是视图
- html - 如何根据不同尺寸的设备使网站响应?
- mysql - vagrant 共享存储 - docker 容器 mysql - 持久卷 - 没有出现
- log4j2 - Log4j2 仅在 4 台服务器中的一台服务器上创建一个 .log 文件
- python - Pyomo.dae - 使用 Casadi 求解器求解 DAE 系统
- python - PySimpleGui Input + FilesBrowse 自动排序所选文件
- pandas - 并行运行请求函数并在 pandas 数据框中返回结果
- python - CSV 文件读取问题 - 为什么这段代码只能正确地将第一个遍历读取到列表中,而不能正确读取第二组数据和第三组数据?
- sql - SQL查询员工中最高的netpay
- mysql - SQLSTATE[HY000]:一般错误:1215 无法在表用户中添加外键约束 Laravel