stripe是怎么转走银行卡的钱的
时间: 2023-05-12 14:07:21 浏览: 57
Stripe是一家在线支付处理公司,它提供了一种简单的方式来接受信用卡和银行卡付款。当客户在您的网站上进行付款时,Stripe会将付款信息加密并发送到银行进行验证。一旦验证通过,Stripe会将付款转移到您的账户中。Stripe的系统使用了多种安全措施来保护客户的付款信息,包括加密、防欺诈检测和实时监控。
相关问题
stripe是怎样生成银行卡支付信息的token的?
Stripe使用一种名为"Stripe.js"的JavaScript库来生成银行卡支付信息的token。当客户在网站上输入银行卡信息时,Stripe.js会将这些信息直接发送到Stripe服务器,然后返回一个唯一的token,该token可以代表客户的银行卡信息,以便在以后的支付过程中使用。这种方法可以确保客户的银行卡信息不会被网站存储,从而提高了安全性。
stripe 支付demo怎么写,需要传入银行卡信息
您可以使用 Stripe 的 API 来创建一个支付表单,然后将银行卡信息传递给 Stripe 进行处理。以下是一个简单的示例代码:
```html
<form action="/charge" method="post">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_XXXXXXXXXXXXXXXXXXXXXXXX"
data-amount="999"
data-name="Demo Site"
data-description="Widget"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-locale="auto"
data-currency="usd">
</script>
</form>
```
您需要将 `data-key` 替换为您的 Stripe API 密钥,`data-amount` 替换为您要收取的金额,`data-name` 和 `data-description` 替换为您的网站名称和描述,`data-image` 替换为您的网站图标,`data-locale` 替换为您的语言设置,`data-currency` 替换为您的货币设置。
当用户提交表单时,您需要将银行卡信息传递给 Stripe 进行处理。以下是一个简单的 Node.js 示例代码:
```javascript
const stripe = require('stripe')('sk_test_XXXXXXXXXXXXXXXXXXXXXXXX');
app.post('/charge', (req, res) => {
const amount = 999;
stripe.charges.create({
amount: amount,
currency: 'usd',
source: req.body.stripeToken,
description: 'Demo Charge'
}, (err, charge) => {
if (err) {
res.send('Error');
} else {
res.send('Success');
}
});
});
```
您需要将 `sk_test_XXXXXXXXXXXXXXXXXXXXXXXX` 替换为您的 Stripe API 密钥,`amount` 替换为您要收取的金额,`currency` 替换为您的货币设置,`source` 替换为用户提交的银行卡信息,`description` 替换为您的描述。
请注意,这只是一个示例代码,您需要根据您的实际情况进行修改。