当前位置: 首页 > 知识库问答 >
问题:

Paypal Payflow托管结账页面

巫马嘉祯
2023-03-14

我正在尝试在我们的支付页面上集成托管结帐页面。我可以正确获取安全令牌。当我无法将客户重定向到托管结帐页面时。通过iframe:

<iframe id="payflow-link-iframe" sandbox="allow-top-navigation allow-scripts allow-same-origin allow-forms allow-modals" src="https://pilot-payflowlink.paypal.com/?SECURETOKEN=<?php echo $secureToken; ?>&SECURETOKENID=<?php echo $secureTokenId; ?>"></iframe>

我得到:错误:PayPal Express结账没有设置在这个帐户上。

通过表格:

<form id='PPFrom' method='post' action='https://pilot-payflowpro.paypal.com'>

      <input type='text' name='SECURETOKEN' value="<?php echo $secureToken; ?>">
      <input type='text' name='SECURETOKENID' value="<?php echo $secureTokenId; ?>">
      <input type='text' name='VENDOR' value="<?php echo $vendor; ?>">
      <input type='text' name='PARTNER' value="PayPal">
      <input type='text' name='USER' value="<?php echo $user; ?>">
      <input type='text' name='PWD' value="<?php echo $pw; ?>">
      <input type='text' name='TRXTYPE' value="A">
      <input type='text' name='TENDER'  value="P">
      <input type='text' name='PARMLIST' value="AMT[5]=73.95&INVNUM[5]=123456&ORDERID[5]=123456&ZIP[0]=&STREET[0]=">
      <button type='submit'>Pay</button>

提交时,我得到:结果=25

如果我理解得很好,SecureToken和SecureTokenID应该足以打开PayPal管理器中配置的托管结帐页面,因为所有数据都是在请求安全令牌时发送的。但是为什么它要显示快速结帐,而不是托管结帐页面?这两者之间有什么联系?
“未注册此投标类型”是什么意思?显示托管结帐页面的最佳方式是什么?

谢啦!

共有2个答案

桂杰
2023-03-14

删除行:因为[TENDER=P]意味着调用PayPal支付而不是使用信用卡支付。只需删除行,这将完成工作!

林修雅
2023-03-14

快速结账是您试图显示的托管页面的一部分。在托管结帐页面的“设置”配置页面中,尝试从以下位置输入沙盒业务帐户的PayPal沙盒电子邮件地址:https://www.paypal.com/signin?intent=developer

您的其他选择是尝试在该页面上禁用EC,或联系Payflow的支持并向他们寻求帮助以正确配置此投标类型。

 类似资料:
  • 日安 我不是一个专业的程序员,我没有正式学习,我目前正在自学。所以我的问题可能看起来很愚蠢,或者不明白答案。请原谅我。 好的,问题来了: 我的例子将是一个内部团队午餐花名册,这将是当地的页面,用户可以设置午餐时间,不会改变,但会在一天结束时重置。 可以通过打开页面来查看所有更改。 我想知道应该是java和html,还是应该用什么语言创建这样的页面。 诚挚的问候

  • 托管 本页告诉你如何在自己的服务器上托管 .crx文件。如果你仅仅通过Chrome Web Store发布扩展,应用,或者主题那么你不需要本页。取而代之的是查阅Chrome Web Store帮助和开发者文档。 注意:如果你已经把扩展发布到扩展库,扩展就会合并到Chrome Web Store里。 按照惯例, 无论是Chrome Web Store还是特定服务器所提供的扩展, 可安装的web ap

  • 感谢这里的帮助:将帐单详细信息文本更改为发货详细信息我可以通过将此添加到函数来更改Woocommerce结账页面上的帐单详细信息文本。子主题中的php: 更改这3个不同措辞的附加文本的代码是什么:附加信息、产品

  • 我想将woocommerce结帐页面的“订单注释”文本字段更改为“特殊注释”。但是我找不到这个文件的确切位置。在我的localhost文件夹中可以在哪里找到此文件? 这是页面的截图:

  • 我添加了快速结账按钮到我的页面,并使用客户端代码设置服务器端进程: 我使用服务器端。NET SDK通过通用处理程序创建和处理支付,它工作正常,但是在调用支付执行后,整个页面被重新加载。 我想通过执行监听器处理结果/错误-paypal。要求post(执行付款URL…)使用定义的回调。然后()和。catch()方法。 用于贝宝的互动演示https://developer.paypal.com/demo

  • 我很难在一个使用JSF 2、Facelets和CDI的(非常简单的)WAR项目中获得一个通用的错误页面。 我的应用服务器是WebLogic12c,它应该支持所有这些现成的功能,但它无法显示错误页面。当我将完全相同的WAR部署到Glassfish应用程序服务器时,它可以工作。 我倾向于指责WebLogic在CDI部门存在缺陷,但可以使用一些额外的专业知识来检查我的方法是否错误。 以下是我的应用程序试