Paypal 返回网址不适用于沙盒帐户

Posted

技术标签:

【中文标题】Paypal 返回网址不适用于沙盒帐户【英文标题】:Paypal return url not working for sandbox account 【发布时间】:2020-08-15 15:12:53 【问题描述】:

我正在尝试将 paypal 与 Spring Boot 应用程序集成。我正在使用沙盒帐户进行测试。我已经成功生成了订单,生成了订单并且用户被重定向到paypal执行支付,当他点击取消订单时,我的localhost取消订单api被paypal成功调用。

但是当用户(沙盒个人帐户)想要继续付款时,他无法这样做。付款未执行,他再次被重定向到继续付款页面。

https://www.sandbox.paypal.com/webapps/hermes?flow=1-P&ulReturn=true&token=EC-7YJ233484C422661Y&hermes=1&fromLite=1#/checkout/selectFi

这个url是paypal调用的,而不是代码中设置的return url。

This page is called again and again on clicking continue(I am randomly entering the cvv as it was not provided in the personal sandbox account.)

请帮忙!!

【问题讨论】:

【参考方案1】:

我认为目前在 PayPal 沙盒中使用印度买家帐户付款时存在错误。

尝试与来自不同国家/地区的买家付款,例如在https://www.paypal.com/signin?intent=developer&returnUri=https%3A%2F%2Fdeveloper.paypal.com%2Fdeveloper%2Faccounts%2F 创建的美国个人帐户

您可能需要暂时将集成货币从 INR 更改为其他货币,例如 USD。

这似乎只是用于 IN / INR 交易的沙盒模拟器的问题

【讨论】:

感谢您的帮助。请告诉我如何更改我的货币以被接受。 主要问题是买家所在的国家,所以创建一个美国买家账户。但是,我不确定美国买家是否可以支付 INR 交易,因此您还需要在集成中传递 currencycode=USD,至少暂时用于测试。 即使使用美国买家帐户,我也面临类似的问题。 美国买家无法支付以 INR 计价的交易,请参阅developer.paypal.com/docs/api/reference/currency-codesdeveloper.paypal.com/docs/api/reference/currency-codes 上的注释 (3)

以上是关于Paypal 返回网址不适用于沙盒帐户的主要内容,如果未能解决你的问题,请参考以下文章

Paypal REST api 调用适用于 cURL,但不适用于 C# 代码

Paypal标准按钮不返回事务变量

沙盒中的 PayPal 支付数据传输“返回 URL”

贝宝沙盒返回网址

Paypal 无法使用沙箱处理付款

带有变量的Paypal返回网址不起作用