Paypal Plus-如何获得用户选择的付款方式(已解密)

mon*_*001 5 javascript encryption paypal

在我的表格中,我在此处记录了PayPal Plus付费专区的实现:https : //www.paypalobjects.com/webstatic/de_DE/downloads/PayPal-PLUS-IntegrationGuide.pdf

到目前为止,一切正常,但是选择用户付款后,我想在下一页显示订单摘要,并且需要用户选择付款方式,这将加密存储在paypalplus_session_v2 cookie中。

我也可以调用getPaymentMethod(),它会返回相同的加密字符串,如下所示:

paymentMethod“ pp-82c59049fcdc48ec960990a83b100cb7”

那么,如何获得纯文本支付方式呢?

这是一些JS代码,可以提供更好的解释:

     var ppp = PAYPAL.apps.PPP({
         "approvalUrl": appUrl,
         "placeholder": "ppplus",
         "mode": "sandbox",
         "country": "DE",
         "language": "de_DE",
         "showPuiOnSandbox": "true",
          buttonLocation: "outside",
          enableContinue: "continueButton",
         "showLoadingIndicator": true,
          onContinue: function () {
                  window.location = "nextpage.php";
          },
});

console.log(ppp.getPaymentMethod()); 
Run Code Online (Sandbox Code Playgroud)

...将返回paymentMethod“ pp-82c59049fcdc48ec960990a83b100cb7”

mon*_*001 0

Paypal 似乎已经意识到了这个问题,并发布了一个新的 API(2019 年 2 月),允许您自行选择付款方式。这解决了我的问题。

如需更多信息和演示,请点击链接!

https://developer.paypal.com/docs/checkout/#try-the-buttons