Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使贝宝支付在brainstree运行在电子?_Node.js_Express_Paypal_Electron_Braintree - Fatal编程技术网

Node.js 如何使贝宝支付在brainstree运行在电子?

Node.js 如何使贝宝支付在brainstree运行在电子?,node.js,express,paypal,electron,braintree,Node.js,Express,Paypal,Electron,Braintree,我正在nodejs中运行braintree支付系统,这个express应用程序正在通过electron for desktop运行 用标准信用卡付款可以,但当点击paypal按钮时,它就停止了。见下图。 当你点击取消PayPal登录时,什么也没发生 下面是braintree支付的html表单 <script src="https://js.braintreegateway.com/js/braintree-2.30.0.min.js"></script> <scr

我正在nodejs中运行braintree支付系统,这个express应用程序正在通过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" width="280px" height="44px" border="0"/>
  </a>

//我们为您生成了一个客户端令牌,以便您可以测试此代码
//马上。在生产就绪的集成中,您需要
//在服务器上生成客户端令牌(请参阅下面的部分)。
var clientToken=document.getElementById('token')。值;
设置(clientToken,“dropin”{
集装箱:“付款单”
});
当在web浏览器中运行的常规express应用程序上试用时,它可以工作(弹出窗口显示使用paypal付款)。我的假设是electron禁用弹出窗口,但这并不能解释为什么“取消PayPal登录”按钮没有响应。

完全披露:我在Braintree工作。如果您有任何进一步的问题,请随时联系

Braintree不会针对编译到本机框架(如Electron)进行测试,这意味着存在

您可以使用集成PayPal,但是在开发集成时请记住它们