我的 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
});
出现在我仪表板客户详细信息中的卡片:
最佳答案
尽管卡片在仪表板中列出并且文档说 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/