我正在尝试将令牌绑定为客户卡。因此,此令牌已由Stripe.js创建。因此,然后我在后端服务上发送此代码,并尝试将其设置到客户的卡中:

Card card = Token.retrieve(id).getCard();


因此,一旦将此token作为卡片,就可以尝试:

Customer.retrieve(this.customer).getSources().create(card.getMetadata())


不过,我收到此编译错误:


  类型ExternalAccountCollection的方法create(Map)不适用于参数(Map)


有任何想法吗?

最佳答案

您可以在以下位置找到将卡添加到现有客户对象的文档:https://stripe.com/docs/api/java#create_card

正确的代码是:

Customer customer = Customer.retrieve(this.customer);
Map<String, Object> params = new HashMap<String, Object>();
params.put("source", id);
Card card = customer.getSources().create(params);

10-04 11:23
查看更多