Ниже приведена вызывающая функция
function getToken(data, TokenData) {
var stripe = Stripe(data.StripeID), // Check
c = {
"number": data.Cardnum,
"cvc": data.Cvv,
"exp_month": data.Expiry.getMonth() + 1,
"exp_year": data.Expiry.getFullYear(),
"name": data.NameOnCard,
"currency": data.CurrencyCulture
};
stripe.createToken(c, (status, result)=>{
if (result.error) {
alert(result.error.message);
}
else {
data.stripToken = result.token;
return TokenData(data);
}
});
}
Ошибка, которую я получаю в консоли: Uncaught IntegrationError: Для создания токена необходимо указать элемент Stripe Element или действительный тип токена.
Я не уверен насчет объекта карты. Я использую полосу. js v3.