2017-01-16 9 views
1

내 자바 스크립트 응용 프로그램에서 Stripe.js를 사용하는 중에 문제가 있습니다. 나는 을 explained here in the doc과 같이 성공적으로 호출하고, metadata 정보를 줄무늬에 줄 수는 없습니다. 여기 Stripe createToken에 메타 데이터 정보 전달

내가 통과하고있어 데이터입니다 :

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

내가 성공적으로 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 필드는 여전히 빈 개체 {}입니다. 나는 내 코드의 응답에서 그것을 필요로하고 어떻게 스트라이프가 성공적으로 그것을 할 수 있는지를 확신 할 수있다. 당신의 도움이

답변

2

Metadata에 대한

감사는 갱신 가능한 객체에 추가 할 수 있습니다. tokens은 업데이트 할 수 없으므로 토큰을 만들 때 메타 데이터를 제공 할 수 없습니다.

제공하려는 메타 데이터 유형에 따라 카드 토큰이 creating a charge 또는 customer 인 경우 metadata 매개 변수를 전달해야합니다.

+0

좋아, 몰랐다. 답변 해주셔서 감사합니다. – guillaumepotier