Ich habe ein Problem bei der Verwendung von Stripe.js in meiner Javascript-Anwendung. Ich rufe erfolgreich cart.createToken
wie explained here in the doc, und ich kann einen Weg nicht finden, um Stripe metadata
Informationen zu geben.Weitergabe von Metadaten-Informationen an Stripe createToken Anruf
Hier die Daten Ich bin vorbei:
const data = {
number: $form.find('[data-stripe=number]').val(),
exp_month: $form.find('[data-stripe=exp_month]').val(),
exp_year: $form.find('[data-stripe=exp_year]').val(),
cvc: $form.find('[data-stripe=cvc]').val(),
name: $form.find('[data-stripe=name]').val(),
address_line1: $form.find('[data-stripe=address_line1]').val(),
address_city: $form.find('[data-stripe=address_city]').val(),
address_state: $form.find('[data-stripe=address_state]').val(),
address_zip: $form.find('[data-stripe=address_zip]').val(),
address_country: $form.find('[data-stripe=address_country]').val(),
metadata: {
vat_number: $form.find('[data-stripe=vat_number]').val()
}
};
stripe.card.createToken(data, (status, response) => { ... })
ich in meinem Chrome-Netzwerk Inspektor sehen erfolgreich, dass vat_number
info
key=pk_test_foobar&payment_user_agent=stripe.js%2F81eca10&card[number]=4242+4242+4242+4242&card[exp_month]=12&card[exp_year]=19&card[cvc]=234&card[name]=GDG&card[address_line1]=20&card[address_city]=P&card[address_zip]=75004&card[address_country]=F&card[metadata][vat_number]=FR309483094830948
Aber leider Striping gegeben wird, in der Streifen-Antwort, Das Feld ist immer noch ein leeres Objekt {}
. Ich brauche es wirklich in der Antwort in meinem Code, und wie könnte ich sicher sein, dass Stripe es erfolgreich hat.
Danke für Ihre Hilfe
Ok, wusste nicht. Danke für die Antwort. – guillaumepotier