使用 Express Checkout 测试 Paypal 信用

Posted

技术标签:

【中文标题】使用 Express Checkout 测试 Paypal 信用【英文标题】:Testing Paypal Credit with Express Checkout 【发布时间】:2015-12-14 20:43:22 【问题描述】:

我正在实施 PayPal Express Checkout,但在测试 PayPal Credit 作为付款方式时遇到了问题。当我选择它作为付款方式时,响应返回为 ERRORCODE0=10486,这意味着“此交易无法完成。请将您的客户重定向到 PayPal。”使用其他付款方式时效果很好。

有谁知道是否可以使用 PayPal Credit 进行测试交易?我无法在文档或谷歌中找到任何关于它的信息,所以希望这里有人知道!

谢谢!

【问题讨论】:

【参考方案1】:

您有两个测试选项。 您可以使用PayPal Demo site 对其进行测试,它不仅可以从头到尾演示使用 PayPal Credit 付款。它也有可用的工作示例代码。

我发现您可以在沙盒帐户中模拟 PayPal Credit 交易。我在我的一个沙盒帐户上对其进行了测试。您必须登录您的沙盒帐户之一,该帐户不是您正在测试的商家帐户。当它要求我申请产品时,我输入了演示信息。我的沙盒帐户已获批准。

【讨论】:

感谢您向我展示这一点,它有点帮助,但我仍然无法使用贝宝信用成功进行测试交易。每次我都会被重定向回来:“很抱歉,我们无法使用此付款方式完成您的购买。我们已为您选择了另一种方式。您可以继续使用此方式,或选择其他方式。” 确保您指向沙盒。您在申请 PayPal Credit 时是否使用您的测试沙盒帐户登录并使用了测试信息?您也可以从演示站点下载示例代码并使用该示例运行测试,看看您是否有编码问题。 是的,一切都指向沙盒。我很确定一切都配置正确。使用除了贝宝信用卡以外的任何其他付款类型时,它都可以正常工作。 创建一个新的商业沙盒帐户,确保它是一个美国帐户,并给它 5,000 美元的余额。通过使用新的沙盒帐户登录尝试付款,使用 1234 作为 SSN 的最后四个以及 1989 年之前您想要的任何生日。如果仍然不起作用。从演示站点下载 PayPal Credit 的代码并尝试使用该代码进行测试。 感谢您的所有帮助,但仍然无法正常工作。使用演示站点代码和我自己的代码进行了尝试。【参考方案2】:

所以我能够让它发挥作用(至少在沙盒中)。问题是它似乎不喜欢我进来:

“USERSELECTEDFUNDINGSOURCE”=>“BML”(旧版本)或“USERSELECTEDFUNDINGSOURCE”=>“财务”(新版本)

当我使用此选项时,它会将我转到如下所示的页面:http://imgur.com/J1exMJb

这正是我想要的,因为我们主要希望专注于为客户提供 PayPal Credit。

当您删除 USERSELECTEDFUNDINGSOURCE 选项时,它会将您带到如下页面:http://imgur.com/0XOaTOL

如果您在此页面选择更改付款来源并选择PayPal Credit,则交易成功。

这并不完全是解决问题的方法,但希望这可以帮助遇到类似问题的任何人。

【讨论】:

以上是关于使用 Express Checkout 测试 Paypal 信用的主要内容,如果未能解决你的问题,请参考以下文章

使用 PayPal REST API 通过 Express Checkout 测试拒绝付款

Paypal payflow 链接设置没有“PayPal Express Checkout”字段集

使用 PayPal Express Checkout 听取买家的“收据确认”

PayPal Express Checkout API 回调

Paypal Checkout Express 空车问题

PayPal Express Checkout 退货 - 安全标头无效