如何在电子运行的 Brainstree 中启用贝宝支付?

Posted

技术标签:

【中文标题】如何在电子运行的 Brainstree 中启用贝宝支付?【英文标题】:How to enable paypal payment in brainstree running in electron? 【发布时间】:2017-09-14 09:36:38 【问题描述】:

我在nodejs中运行braintree支付系统,这个快递应用是通过electron for desktop运行的。

使用标准信用卡付款可以正常工作,但是当点击 paypal 按钮时,它就会停止。见下图。

当您点击取消 PayPal 登录时,什么也没有发生。

下面是braintree支付的html格式

<script src="https://js.braintreegateway.com/js/braintree-2.30.0.min.js"></script>
<script>
// We generated a client token for you so you can test out this code
// immediately. In a production-ready integration, you will need to
// generate a client token on your server (see section below).
var clientToken = document.getElementById('token').value;

braintree.setup(clientToken, "dropin", 
  container: "payment-form"
);
</script>

    <a href="https://www.braintreegateway.com/merchants/ID/verified" target="_blank">
  <img src="https://s3.amazonaws.com/braintree-badges/braintree-badge-wide-dark.png"   border="0"/>
  </a>

在网络浏览器中运行的常规快递应用程序上试用时,它可以工作(弹出窗口似乎使用贝宝付款)。我的假设是电子禁用弹出窗口,但这并不能解释为什么“取消 PayPal 登录”按钮没有响应。

【问题讨论】:

【参考方案1】:

全面披露:我在 Braintree 工作。如果您还有任何问题,请随时联系support。

Braintree 不会针对像 Electron 这样的编译为本机框架进行测试,这意味着有 no guarantee Braintree's libraries will run when used alongside them。

可以使用 PayPal's API 集成 PayPal,但在开发集成时请记住他们的 security guidelines。

【讨论】:

以上是关于如何在电子运行的 Brainstree 中启用贝宝支付?的主要内容,如果未能解决你的问题,请参考以下文章

如何以访客身份启用贝宝快速结帐

如何在最新的贝宝结账时启用未来付款

如何启用贝宝自适应付款的退款?

将贝宝电子邮件中的数据提取到 PDF 中?

第一次建立贝宝电子商务网站 - 如何做对?

如何使用访客结账选项接受信用卡?贝宝