Javascript 使用stripe V3从前端创建卡的stripe令牌,但不使用stripe元素
我已经使用stripe.createToken方法为银行帐户创建了一个令牌,代码如下Javascript 使用stripe V3从前端创建卡的stripe令牌,但不使用stripe元素,javascript,java,node.js,stripe-payments,Javascript,Java,Node.js,Stripe Payments,我已经使用stripe.createToken方法为银行帐户创建了一个令牌,代码如下 stripe.createToken('bank_account', { country: 'US', currency: 'usd', routing_number: '110000000', account_number: '000123456789', account_holder_name: 'Jenny Rosen', account_holder_type: 'individ
stripe.createToken('bank_account', {
country: 'US',
currency: 'usd',
routing_number: '110000000',
account_number: '000123456789',
account_holder_name: 'Jenny Rosen',
account_holder_type: 'individual',
}).then(function(result) {
// Handle result.error or result.token
});
但是我想使用相同的方法为卡创建令牌stripe.createToken
。在下面的代码中,我传递了card元素
stripe.createToken(card).then(function(result) {
// Handle result.error or result.token
});
但我不想传递card元素,而不是此元素。我想传递卡片信息,例如:
stripe.createToken({
cardNumber:'4242424242424242',
cardExpiry:'06/22',
cardCSV:'567'
}).then(function(result) {
// Handle result.error or result.token
});
但是这个代码不起作用。是否有任何方法可以在
条带.createToken
方法中传递卡信息?创建条带元素时,请保留一个引用卡号元素的var。
像这样:
然后,如果要创建令牌,请执行以下操作:
var result = await stripe.createToken(card.number); // pass in the card.number variable created above from elements
console.log(result);
如果卡是有效的,一切正常,
日志将带回一个包含令牌和其他信息(如last4)的对象
{
"id": "tok_1g5is5GQVy7WmuRCB94a7QlHV", // the token
"object": "token",
"card": {
"id": "card_125is1GvVy7zmuRCcDzjQy4g", // card id
"object": "card",
"address_city": null,
"address_country": null,
"address_line1": null,
"address_line1_check": null,
"address_line2": null,
"address_state": null,
"address_zip": null,
"address_zip_check": null,
"brand": "Visa",
"country": "US",
"cvc_check": "unchecked",
"dynamic_last4": null,
"exp_month": 11,
"exp_year": 2022,
"funding": "credit",
"last4": "1234",
"metadata": {
},
"name": null,
"tokenization_method": null
},
.... . . ..
}
当您创建条带元素时,保留一个引用到card number元素的var。 像这样: 然后,如果要创建令牌,请执行以下操作:
var result = await stripe.createToken(card.number); // pass in the card.number variable created above from elements
console.log(result);
如果卡是有效的,一切正常,
日志将带回一个包含令牌和其他信息(如last4)的对象
{
"id": "tok_1g5is5GQVy7WmuRCB94a7QlHV", // the token
"object": "token",
"card": {
"id": "card_125is1GvVy7zmuRCcDzjQy4g", // card id
"object": "card",
"address_city": null,
"address_country": null,
"address_line1": null,
"address_line1_check": null,
"address_line2": null,
"address_state": null,
"address_zip": null,
"address_zip_check": null,
"brand": "Visa",
"country": "US",
"cvc_check": "unchecked",
"dynamic_last4": null,
"exp_month": 11,
"exp_year": 2022,
"funding": "credit",
"last4": "1234",
"metadata": {
},
"name": null,
"tokenization_method": null
},
.... . . ..
}