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

PayPal使用选项 useraction=提交不创建事务的快速结账

雷晋
2023-03-14

我在一个网站中集成了PayPal快速结账。一切似乎都很好。当客户被重定向到PayPal进行付款时,会出现立即付款按钮,因为我正在使用:useraction=提交,即:

https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=MYTOKEN&useraction=commit

客户从Paypal登录并单击立即付款按钮。Paypal没有出错,一切似乎都成功了,客户被重定向到RETURNURL,但在买家或卖家帐户中没有创建任何交易。

共有2个答案

姬泰
2023-03-14

就像George说的,useraction=提交不会完成交易。它只是改变了PayPal的用户界面,这样客户就会觉得他们已经在那里确认了,所以你不必在你的网站上添加确认用户界面。你仍然需要在幕后提出请求来确认它。

PayPal的医生说:

重定向到PayPal中的useraction URL参数确定购买者是在PayPal还是在您的网站上完成购买。如果您将useraction设置为提交,PayPal将按钮文本设置为PayPal查看您的信息页面上的立即付款。此文本让购买者知道,如果他们单击按钮,他们就完成了购买。

PayPal将买家重定向到您的站点后,请致电GetExpressCheckout详细信息和DoExpressCheckoutPayment,PayPal成功完成付款。无需等待买家互动即可致电DoExpressCheckoutPayment。使用GetExpressCheckout详细信息响应中的信息填写您的订单确认页面。

狄灵均
2023-03-14

恐怕我错过了PAYPAL API文档中的一些要点。用户操作 = 提交不会完成事务。从PayPal返回后,我们仍然需要执行“快捷支票付款”才能完成交易。

 类似资料:
  • 我正在尝试在我的快速结账集成中允许客人付款选项。 我导出呼叫中设置了和,但它不起作用。我仍然得到创建一个PayPal帐户的事情。 我听说我还需要在我的PayPal帐户中设置PayPal帐户可选为开。奇怪的是,我在我的商业帐户中找不到这个选项!知道吗?

  • 知名框架项目,比如 Django 和 Rails 都有自己的一整套脚手架工具,负责快速生成项目基本代码。但对于小众一点的框架,则可能没有精力去开发类似的工具,又或者出于众口难调的原因,项目并没有官方认可的脚手架工具,这时候你又不希望把基础的代码重复一遍又一遍该怎么办呢?YeoMan 就提供了这样一个通用的项目初始化功能。 安装 YeoMan 是一个 node.js 项目,首先需要使用 npm 进行

  • 问题内容: 由于某些原因,我已经使用Spring PlatformTransactionManager手动执行了事务提交和回滚操作,我需要做的是设置一个钩子,以便在事务提交后执行后提交操作。 通过查看: 我没有看到我能确定交易是否成功,除了假设它没有假想。 而且我可以将AOP作为一种选择,但是以编程方式进行操作,也许使用回调方法呢? 问题答案: 你可以得到你想要什么以更简单的方式,和 使用,您可以

  • 根据https://developer.paypal.com/docs/classic/payflow/integration-guide/#configuring-hosted-pages-using-paypal-manager我应该能够在我的paypal manager帐户(测试模式)上启用express checkout支付选项,但是我在Hosted Pages设置页面上看不到任何payp

  • 我不熟悉Hibernate,并且继承了使用它的代码库。未定义自动提交,因此默认情况下为false。不过,基于我提出的其他问题,答案表明,最佳做法是对代码进行标定,以便在开始事务时始终应该提交()或回滚()(多亏了Apostolos)。该代码库使用以下代码中的格式来表示Select语句。我打算将任何新代码正确地划分为commit()或rollback(),但我只是好奇使用下面的模型会产生什么后果。应