【发布时间】:2018-11-19 06:50:52
【问题描述】:
我在 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"
}
然后我得到了错误。
【问题讨论】: