stripe-payments - Stripe API 不返回源,尽管根据仪表板有一些

标签 stripe-payments

我的 strip 帐户处于测试模式。

我使用以下方法请求给定客户的所有来源(带卡片):

curl "https://api.stripe.com/v1/customers/cus_FWzlniSobJD2yO/sources" \
    -u sk_test_SECRET_KEY: \
    -G

我收到以下回复:
{
  "object": "list",
  "data": [

  ],
  "has_more": false,
  "url": "/v1/customers/cus_FWzlniSobJD2yO/sources"
}

您可以看到应包含客户付款来源的“数据”为空。

卡片已从前面使用 stripe.js 保存,使用:
stripe.handleCardPayment(intentClientSecret, cardElement, {
    payment_method_data: {
        billing_details: {name: 'Firstname Lastname'}
    },
    save_payment_method: true
});

出现在我仪表板客户详细信息中的卡片:
Cards appearing in customer details

最佳答案

尽管卡片在仪表板中列出并且文档说 OP 中的请求应该允许您检索所有卡片,但通过“save_payment_methods”附加到客户的卡片不是他的“来源”的一部分,而是他的“payment_methods”的一部分。两者都是服务于相同目的的不同 API,最新的是最新的和推荐的做事方式。

它们可以通过以下方式访问:

curl "https://api.stripe.com/v1/payment_methods?customer=cus_FWzlniSobJD2yO&type=card" \
  -u sk_test_SECRET_KEY: \
  -G

关于stripe-payments - Stripe API 不返回源,尽管根据仪表板有一些,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57299880/

相关文章:

ruby-on-rails - 如何在本地生成签名的 Stripe rest webhook 请求?

php - WebHook 在支付系统中是如何工作的?

php - Stripe Webhook 不工作

stripe-payments - iOS App Stripe 与服务器端 PHP 集成

stripe-payments - 每次我创建新客户并发布费用时,Stripe 都会收费两次

javascript - 使用 Stripe V3 为卡创建 strip 标记,但不使用前端侧的 strip 元素

express - 将 Stripe webhooks 与 graphql-yoga 和 Prisma 结合使用

javascript - 为什么 Angular Stripe 集成需要 ChangeDetectorRef.detectChanges()?

laravel - Bootstrap 4 正在破坏 Stripe Elements

css - 如何避免 Stripe 的 'Pay with card' 按钮样式被 HTML5up 的 css 搞砸?