node.js - 如何在以 Electron 方式运行的brainstree中启用paypal支付?

标签 node.js express paypal electron braintree

我在 nodejs 中运行 braintree 支付系统,这个 express 应用程序是通过 Electron 桌面运行的。

通过标准信用卡支付可以正常工作,但是当点击 paypal 按钮时,它就会停止。见下图。 enter image description here

当您点击取消 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" width="280px" height="44px" border="0"/>
  </a>

当尝试在网络浏览器中运行的常规 express 应用程序时,它可以正常工作(弹出窗口似乎使用 paypal 付款)。我的假设是 electron 禁用了弹出窗口,但这又不能解释为什么“取消 PayPal 登录”按钮没有响应。

最佳答案

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

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

可以使用 PayPal's API 集成 PayPal , 但是保留他们的 security guidelines在开发集成时牢记这一点。

关于node.js - 如何在以 Electron 方式运行的brainstree中启用paypal支付?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43473998/

相关文章:

node.js - 如何使用用户代理检测开放图的机器人?

javascript - 使用coffeescript和express.js将变量传递给jade时遇到问题

javascript - Multer 尝试创建一个已存在的新文件夹

asp.net - 我应该使用什么 Paypal SDK?

paypal - google-apps-script 编辑 gmail 主题行

node.js - 如何计算一周总小时数?

javascript - 如何在不使用 HTML 的情况下格式化电话号码

node.js - 通过 mongoose 更新不带 ObjectId 的条目

javascript - 简单的嵌套 Handlebars foreach 不起作用

php - 使用 Paypal IPN 进行类似订阅的购买