Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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
Javascript 使用stripe V3从前端创建卡的stripe令牌,但不使用stripe元素_Javascript_Java_Node.js_Stripe Payments - Fatal编程技术网

Javascript 使用stripe V3从前端创建卡的stripe令牌,但不使用stripe元素

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方法为银行帐户创建了一个令牌,代码如下

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
  },
  .... . . ..
}