使用最古老的PayPal API,在结帐完成或结帐被取消时设置返回URL很容易,如下所述:
Payment payment = new Payment();
RedirectUrls redirectUrls = new RedirectUrls();
redirectUrls.setCancelUrl(cancelUrl);
redirectUrls.setReturnUrl(successUrl);
payment.setRedirectUrls(redirectUrls);
如何使用新的PayPal API实现这一目标?我已经在我的沙箱帐户中设置了一个url返回(用于测试的google.com),但是它似乎不起作用。
发布于 2021-02-14 02:55:21
哪种新API?有几个。你在使用吗?最佳集成不使用重定向,因此不需要返回URL。
相反,在服务器上实现两条返回JSON数据的路由--一条用于“Create”,另一条用于“Capture Order”,记录在这里。
将这两条路由与is配对的审批流程:https://developer.paypal.com/demo/checkout/#/pattern/server
此流不会重定向,因此不需要或不使用返回URL,如果指定,它将被忽略。
我已经在我的沙箱帐户中设置了一个url返回(用于测试的google.com),但它似乎不起作用。
这是用于使用链接或HTML表单post的非API集成。没有任何API集成会注意到配置文件设置。
发布于 2022-02-25 20:08:00
我知道这是一个旧的帖子,但是使用REST,有一种方法可以返回这些URL。如果您转到https://developer.paypal.com/api/orders/v2/并单击application_context对象链接,您将能够看到添加到有效负载中的其他详细信息--例如。brand_name,return_url,cancel_url等。我不认为贝宝现在已经提供了一个SDK,但想知道是否有。现在,只有剩下的端点和有效负载可以在其开发人员页面上使用。
https://stackoverflow.com/questions/66194516
复制