代码之家  ›  专栏  ›  技术社区  ›  Don Giulio

stripe confirmCardSetup成功,但我需要最后4位到期日期和卡类型

  •  0
  • Don Giulio  · 技术社区  · 4 年前

    我正在关注这个 stripe tutorial ,并开始打电话 stripe.confirmCardSetup ,这工作得很好,但我得到的响应对象包含大量数据:

    cancellation_reason: null
    client_secret: "seti_[cut]"
    created: 1604679026
    description: null
    id: "seti_[seti]"
    last_setup_error: null
    livemode: false
    next_action: null
    object: "setup_intent"
    payment_method: "pm_[cut]"
    payment_method_types: ["card"]
    status: "succeeded"
    usage: "off_session"
    

    我需要从中检索最后4位数字、卡品牌和到期日期,我该怎么办?

    0 回复  |  直到 4 年前
        1
  •  1
  •   ttmarek    4 年前

    与该SetupIntent链接的PaymentMethod对象上提供卡品牌、到期日和最后四位数字:

    现在 confirmCardSetup 仅请求返回 the PaymentMethod ID 。因此,您需要在服务器端发出请求,使用此处的端点获取完整的PaymentMethod对象:

    https://stripe.com/docs/api/payment_methods/retrieve

    此时,您可以触发一些使用这些值的服务器端逻辑,也可以将信息发送回前端。