如何消除 PayPal Express Checkout 以进行 Payflow 订单审查?

Posted

技术标签:

【中文标题】如何消除 PayPal Express Checkout 以进行 Payflow 订单审查?【英文标题】:How to eliminate PayPal Express Checkout for Payflow order review? 【发布时间】:2013-09-08 16:51:13 【问题描述】:

Payflow 的 PayPal Express Checkout 文档说,可以通过将“useraction=commit”添加到将用户重定向到 PayPal 的 URL 来跳过获取 Express Checkout 详细信息步骤。但是,它也表示 PAYERID 参数是在响应 Get Express Checkout Details 时返回的,并且是 Do Express Checkout Payment 所必需的。

当我在没有 PAYERID 的情况下测试流程时,我收到“[RESPMSG] => 字段格式错误:PayerID 无效”。有没有什么方法可以在没有 Get Express Checkout Details 请求的情况下获取 Do Express Checkout Payment 的 PAYERID?

【问题讨论】:

【参考方案1】:

当 PayPal 将买家重定向回您的网站时,应在 URL 中将付款人 ID 连同令牌一起返回给您。您需要做的就是从 URL 中获取付款人 ID。例如,如果您将 RETURNURL 设置为 http://www.mysite.com/paypal_return.php,当 PayPal 将买家重定向回您的网站时,URL 将类似于 http://www.mysite.com/paypal_return.php?token=EC-1234567890ABCDEF&PayerID=ABCDEFGHIJKLM

【讨论】:

你是对的!文档说 PayerID 被附加到 Get Express Checkout 请求的 RETURNURL 参数中,如果您跳过该步骤,并没有说明添加它,但您是正确的。从 PayPal 返回时附加。谢谢,马特!

以上是关于如何消除 PayPal Express Checkout 以进行 Payflow 订单审查?的主要内容,如果未能解决你的问题,请参考以下文章

如何删除“paypal/express/review”步骤

如何访问 Paypal Express Checkout 的响应?

Magento,如何更改 PayPal/Express/Review 页面

Paypal Express 结帐:如何创建定期配置文件?

如何使用 OmniPay 获得 PayPal_Express 响应?

Magento 2:如何在 Paypal Express 中即时更改付款方式