Bir müşteriyi ilk kez başlatmaya çalışıyorum. Kaydettikleri bir form var ve her şey yolluyorlar. İstemci üzerinde çalışmaya başladığında: serverside üzerinde Stripe ile tek bir eylemde hem müşteri hem de kart nasıl oluşturulur?
var cardValues = AutoForm.getFormValues('credit-card-form').insertDoc;
Stripe.createToken(cardValues, function (err, token) {
if (!err && token) {
Meteor.call('Stripe.initializeCustomer', token);
}
});
, ben böyle bir şey yapmak çalışıyorum:
Meteor.methods({
'Stripe.initializeCustomer': function (token) {
var Stripe = StripeAPI(process.env.STRIPE_KEY);
// some validation here that nobody cares about
Stripe.customers.create({
source: token
}).then(function (customer) {
return Stripe.customers.createCard(customer.id, {
source: token
})
}).catch(function (error) {
// need to do something here
})
}
});
O Çizgili API sevmez gibi görünüyor bu
Unhandled rejection Error: You cannot use a Stripe token more than once
Sunucuda tek bir belirteci şeritlemede birden çok istekte bulunmanın kanonik bir yolu var mı?
Tüm belirteç sözlüğünü geçtiğiniz anlaşılıyor; bu şekilde, yalnızca müşteri oluştururken simge belirtisini geçmeniz gerektiğini düşünüyorum. – hybrdthry911