在Android上从Stripe获取卡令牌

时间:2019-06-18 03:31:36

标签: android stripe-payments

我正在我的Android / Kotlin应用中使用https://stripe.com/docs/mobile/android/standard中的一组指令,在最后的onPaymentSessionDataChanged()回调中,我得到了一个PaymentMethod,其ID以{ {1}}。但是我想要的是一个以pm_开头的卡令牌ID,这是服务器继续付款所需要的。

是否有一种方法可以将其转换以获取卡令牌,还是应该使用其他方法?

如果有帮助,我可以在这里放一些代码。

谢谢。

1 个答案:

答案 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();
}