如何在电子运行的 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 中启用贝宝支付?的主要内容,如果未能解决你的问题,请参考以下文章