贝宝 API 设置 return URL

PayPal API set return URL

使用最早的 PayPal API,设置 return URL 完成结帐或取消结帐时很容易,如下所述:

Payment payment = new Payment();
RedirectUrls redirectUrls = new RedirectUrls();
redirectUrls.setCancelUrl(cancelUrl);
redirectUrls.setReturnUrl(successUrl);
payment.setRedirectUrls(redirectUrls);

我如何使用新的 PayPal API 实现这个目标? 我已经在我的沙盒帐户中设置了 url return(google.com 用于测试),但它似乎不起作用..

哪个新 API?有几个。您使用的是 Checkout-Java-SDK 吗?最好的集成不使用重定向,因此不需要 return URL.

相反,在您的服务器上实施两条路由 return JSON 数据 -- 一条用于 'Create Order',一条用于 'Capture Order'、documented here

将这两条路线配对的批准流程是:https://developer.paypal.com/demo/checkout/#/pattern/server

此流程不会重定向,因此不需要或使用 return URL,如果指定,它将被忽略。

I have already setting an url return (google.com for testing) in my sandbox account but it seems not work.

这是针对使用 link 或 HTML 形式 post 的非 API 集成。没有 API 集成会关注该配置文件设置。

我知道这是一个旧的 post 现在但是有了 REST API,有一种方法可以 return 这些 URL。如果您转到 https://developer.paypal.com/api/orders/v2/ 并单击 application_context 对象 link,您将能够看到您可以添加以传递到您的负载中的其他详细信息——例如。 brand_name、return_url、cancel_url 等。我不认为 Paypal 现在提供了 SDK,但很想知道是否有。目前,只有 REST 端点和有效负载在他们的开发者页面上可用。