我在Android上使用Stripe我无法找到错误的错误:
客户cus_xxx没有ID card_yyy的链接来源 com.stripe.exception.InvalidRequestException:客户cus_xxx没有ID card_yyy的链接源。
我已经看过this SO post处理类似问题但我的情况不同。
这是我的工作流程:
1.在我的应用程序中,我使用此代码创建了一张卡
Stripe stripe = new Stripe(context, PUBLISHABLE_KEY);
// Stripe API call to get paymentSourceId
stripe.createToken(card, new TokenCallback(){...});
此方法是一个HTTP API请求,我从对此Web服务的响应中获取paymentSourceId = card_yyy
。
2.我通过HTTP API请求获得临时密钥到我的后端,我从临时密钥中提取paymentSourceCustomerId = cus_xxx
3.最后,我尝试使用此参数创建费用
{
"amount":2999,
"currency":"USD",
"paymentSourceCustomerId":"cus_xxx",
"paymentSourceId":"card_yyy"
}
然后我收到了错误。
答案 0 :(得分:1)
如果您使用 paymentSourceCustomerId 传递 paymentSourceId ,则需要将该卡与该customdId相关联。
您可以选择将卡与客户相关联:
curl https://api.stripe.com/v1/customers \ -u sk_test_BQokikJOvBiI2HlWgH4olfQ2: \ -d description="Customer for emily.harris@example.com" \ -d source=token