2017-01-16 9 views
1

У меня возникла проблема при использовании Stripe.js в моем приложении javascript. Я успешно звоню cart.createToken, как explained here in the doc, и я не могу найти способ дать metadata информации на Stripe.Передача информации метаданных в Stripe createToken call

Вот данные я передаю:

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) => { ... }) 

Я успешно увидеть в моем Chrome Network Inspector, что vat_number информации дается полоса

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 

Но, к сожалению, в полоске ответа, поле metadata остается пустым объектом {}. Мне это очень нужно в ответе в моем коде, и как я могу быть уверен, что Stripe успешно имеет его.

Спасибо за вашу помощь

ответ

2

Metadata может быть добавлено только обновляемые объекты. Поскольку tokens не обновляемы, вы не можете предоставлять метаданные при создании токена.

В зависимости от того, какой тип метаданных вы хотите предоставить, вы должны передать параметр metadata при creating a charge или customer с помощью токена карты.

+0

Хорошо, не знал. Спасибо за ответ. – guillaumepotier

Смежные вопросы