更新Stripe客户地址和NOT卡信息

Updating Stripe customer address and NOT card info

本文关键字:NOT 信息 地址 Stripe 客户 更新      更新时间:2023-09-26

是否有可能只更新客户在Stripe上的存储地址,而不是卡片?我问的原因是我现在有它的方式,客户可以更新他们的信息,但它要求他们的卡也输入,即使它只是一个城市的变化。

我使用以下代码创建令牌并更新客户的信息

$("#payment-form").submit(function(event) {
    // disable the submit button to prevent repeated clicks
    $('#stripe-submit').attr("disabled", "disabled");
    // combine first & last name
    var fullname = $('[name="first-name"]').val() + " " + $('[name="last-name"]').val();
    // send the card details to Stripe
    Stripe.createToken({
        number: $('.card-number').val(),
        cvc: $('.card-cvc').val(),
        exp_month: $('.card-month').val(),
        exp_year: $('.card-year').val(),
        name: fullname,
        address_line1: $('[name="address"]').val(),
        address_city: $('[name="city"]').val(),
        address_state: $('[name="state"]').val(),
        address_zip: $('[name="zip"]').val(),
        address_country: $('[name="country"]').val()
    }, stripeResponseHandler);
    // prevent the form from submitting with the default action
    return false;
});

有什么东西像updateToken我可以使用吗?所以我只能改变某些值

目前还没有。要更新卡片的任何属性,您需要从客户那里重新收集完整的卡片详细信息。

看起来这已经有一段时间了:

  • 公告https://stripe.com/blog/multiple-cards
  • Api文档:https://stripe.com/docs/api#update_card