我正在我的Android / Kotlin应用中使用https://stripe.com/docs/mobile/android/standard中的一组指令,在最后的onPaymentSessionDataChanged()
回调中,我得到了一个PaymentMethod
,其ID以{ {1}}。但是我想要的是一个以pm_
开头的卡令牌ID,这是服务器继续付款所需要的。
是否有一种方法可以将其转换以获取卡令牌,还是应该使用其他方法?
如果有帮助,我可以在这里放一些代码。
谢谢。
答案 0 :(得分:0)
您在这里:
Token token = null;
final Card card = new Card(cardNumber, month, year, cvc);
final Stripe stripe = new Stripe(getApplicationContext());
try {
token = stripe.createTokenSynchronous(card, "YOUR-API-KEY");
} catch (StripeException stripeEx) {
errorMessage = stripeEx.getLocalizedMessage();
}