标签: stripe-payments

使用自定义金额设置条带

我有设置自定义金额的问题,我想将数据量设置为输入id ="custom-donation-amount"中的任何用户,我应该怎么做.我的尝试不起作用.

<script
  src="https://checkout.stripe.com/checkout.js" class="stripe-button"
  data-image="images/button.png"
  data-key="pk_test_FTZOOu9FL0iYJXXXXXX"
  data-name="Fund"
  data-label= "DONATE"
  data-description="ysysys"
  data-amount = 
  >

    $('.donate-button').click(function(event){
    var self = $(this);
    var amount = 0;
     amount = $('#custom-donation-amount').val();
      if (amount === "") {
        amount = 50;
      }

    amount = self.attr('data-amount');
    amount = Math.abs(amount * 100);
  });

</script>
 <input type="number" id="custom-donation-amount" placeholder="50.00" min="0" step="10.00"/>
Run Code Online (Sandbox Code Playgroud)

javascript jquery stripe-payments

12
推荐指数
2
解决办法
1万
查看次数

在Cordova/Phonegap应用程序中实现Stripe Payment Gateway

搜索了很多.我想在我的cordova应用程序中集成条带支付网关是否有任何方法可以在Android和ios中使用javascript实现它.

javascript android ios cordova stripe-payments

12
推荐指数
1
解决办法
8362
查看次数

stripe.js可以非阻塞方式加载吗?

stripe.js可以延期并与一些我在文档中找不到的准备回调一起使用吗?

这就是我想做的事情:

<script src="https://js.stripe.com/v2/" async></script>
Run Code Online (Sandbox Code Playgroud)

然后在我的应用程序中:

function stripeReadyHandler () {
  //do stuff
}
Run Code Online (Sandbox Code Playgroud)

javascript stripe-payments

12
推荐指数
2
解决办法
3560
查看次数

使用Stripe checkout.js编辑信用卡

通过简单地调用,Stripe 结帐有一种很好的方式来为交易添加信用卡StripeCheckout.open().

条纹结帐

是否有可能使用.open()编辑卡?(传递卡片令牌)

另外,我在哪里可以下载非缩小版本checkout.js以查看.open()方法签名?

stripe-payments

12
推荐指数
1
解决办法
3833
查看次数

使用Reactjs条带自定义表单

在创建自定义表单时,在提交时您需要将表单发送到服务器.DOM选择器非常简单.这里:

var $form = $('#payment-form');
Stripe.createToken($form, this.stripe_response_handler);
Run Code Online (Sandbox Code Playgroud)

但是,在使用React时,不应该直接尝试修改或访问DOM.为了克服这一点,我用了ref.这里:

<Form onSubmit={this.select_plan} ref={(ref) => this.paymentForm = ref} >
...
</Form>
Run Code Online (Sandbox Code Playgroud)

然后

Stripe.createToken(this.paymentForm, this.stripe_response_handler);
Run Code Online (Sandbox Code Playgroud)

但是这导致了错误:

未捕获的TypeError:将循环结构转换为JSON

在React中执行此操作的正确方法是什么?

javascript jquery stripe-payments reactjs

12
推荐指数
1
解决办法
5344
查看次数

使用Angular2和stripe.js导入条带

我使用Angular2,Ionic2和Stripe.js进行付款处理.这个离线带有条带支付网关的线程使用插件https://github.com/Telerik-Verified-Plugins/Stripe/blob/master/doc/index.md,但它不安全,因为你必须在内部嵌入密钥该应用程序.甚至页面也告诉人们不要使用这个插件.

我试着在这里使用node.js版本:

https://www.npmjs.com/package/stripe

但是,我无法弄清楚如何var stripe = require('stripe')(' your stripe API key ');在TypeScript中执行此操作,您必须使用import.

最后,我确实放入<script type="text/javascript" src="https://js.stripe.com/v2/"></script>了index.html,stripe变量全局显示在每个Component中.但是,我觉得这不是正确的方法,因为当stripe我在每个Component或Page中使用它时,对象可能还没有准备好.

使用Angular2和Stripe.js的正确方法是什么?Ionic2特别好看但是可选的.

谢谢

更新1

我尝试npm install stripe然后使用import '../../node_modules/stripe/lib/stripe.js';但仍然有错误:

TypeScript error: /Users/username/Documents/StripePayment/app/pages/home/home.ts(16,23): Error TS2304: Cannot find name 'Stripe'.
Error: Cannot find module '../../node_modules/stripe/lib/stripe.js' from '/Users/username/Documents/StripePayment/app/pages/home'
Run Code Online (Sandbox Code Playgroud)

这是我的VS Code截图,其中包含目录结构:

在此输入图像描述

javascript stripe-payments ionic-framework ionic2 angular

12
推荐指数
1
解决办法
6960
查看次数

Stripe Connect:React Native中客户和帐户之间的区别是什么?

目前,Connect似乎可以Accounts做到一切Customers,例如可以直接在Accounts账户中添加银行卡.所以只Accounts为用户创建一个似乎就足够了,但是有没有必要创建一个Customers对象?

例如,在教程(https://stripe.com/docs/connect/payments-fees)中,对于TOKEN,可以简单地提供Accounts可发布的密钥:

stripe.charges.create({
  amount: 1000,
  currency: 'usd',
  source: {TOKEN},
  destination: {CONNECTED_STRIPE_ACCOUNT_ID}
});
Run Code Online (Sandbox Code Playgroud)

需要澄清的source是,资金将从哪里撤出,destination资金将用于何处?资金将存入destination默认银行账户?

此外,当Accounts通过API创建时,新连接的帐户帐户是否可以通过平台的仪表板查看?并且还能够查看交易和余额?

最后,在转移资金时,如果没有定义来源,这是否意味着资金将从平台账户的余额中提取?

var stripe = require('stripe')(PLATFORM_SECRET_KEY);
stripe.transfers.create(
  {
    amount: 1000,
    currency: "usd",
    destination: "default_for_currency"
  },
  {stripe_account: CONNECTED_STRIPE_ACCOUNT_ID}
);
Run Code Online (Sandbox Code Playgroud)

接受/赞成答案.先感谢您.

javascript payment-gateway stripe-payments

12
推荐指数
1
解决办法
2993
查看次数

React js Stripe checkout无效

我试图在React js应用程序中呈现条带检出默认表单.

<form action="/your-server-side-code" method="POST">
  <script
    src="https://checkout.stripe.com/checkout.js" className="stripe-button"
    data-key="pk_test_oDALA0jNyxDzbRz5RstV4qOr"
    data-amount="999"
    data-name="test"
    data-description="Widget"
    data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
    data-locale="auto">
  </script>
</form>
Run Code Online (Sandbox Code Playgroud)

它没有显示任何东西,也没有出错.我如何获得付款按钮和表格.

javascript node.js stripe-payments reactjs

12
推荐指数
2
解决办法
2757
查看次数

我可以使用 Stripe Checkout 生成付款 URL 吗?

我想创建一个 URL,我可以在我的时事通讯中共享该 URL,该 URL 将人们直接发送到 Stripe Checkout 表单以进行小额(固定金额)付款。

使用新的 Stripe Checkout,我可以生成 HTML 代码来构建一个可以包含在网站中的按钮。我想避免将人们发送到他们必须单击该按钮的网站,而是根据 URL 中的参数将他们直接发送到付款表单。这可能吗?

forms url stripe-payments

12
推荐指数
1
解决办法
1万
查看次数

Stripe:Source vs. Card vs. Bank vs Payment Method 有什么不同?

我是第一次使用 Stripe,对它们提供的不同 API 有点困惑。有一个 Payment Method API,它是推荐用于处理客户付款方式的 API,但目前它只支持信用卡,如果我理解正确的话......

但我需要不同的付款方式,例如银行账户。所以对于那个 Stripe 提供了 Card、Bank 和 Source 对象。他们之间有什么不同?

我尝试了他们中的每一个,但看不出他们的行为有任何不同。我的主要问题是,如果客户需要,我想更改付款的默认来源。所以客户对象提供了一个 default_source 参数,但是当我更改它时它不会更改默认源。我试图将默认卡从卡更改为银行,但它不起作用。所以我想我误解了 Payment Method、Sources、Card 和 Bank 对象的概念。

那么谁能解释一下我必须如何使用这些不同的对象?

我在下面为您提供我的代码。

我用于设置默认源的代码(不会更改任何内容是 Stripe 仪表板):

const customer = req.body.customer;
const token = req.body.token;

stripe.customers.update(
   customer,
   {
     default_source: token //token looks like btok_231disjaohq0dj21sp
   }
).then(customer => {
    res.send(customer);
}).catch(err => {
        res.send(err);
});
Run Code Online (Sandbox Code Playgroud)

仪表板中没有任何变化: 在此处输入图片说明

我创建银行账户的代码(这有效):

stripe.tokens.create({
        bank_account: {
            country: 'US',
            currency: 'usd',
            account_holder_name: decoded.account_holder_name,
            account_holder_type: 'individual',
            routing_number: '110000000',
            account_number: '000123456789'
        }
    }).then(token => {
    
        stripe.customers.createSource( //there is .create …
Run Code Online (Sandbox Code Playgroud)

payment-gateway node.js stripe-payments

12
推荐指数
1
解决办法
1887
查看次数