【发布时间】:2017-09-28 20:49:06
【问题描述】:
我们试图在我们的android应用程序上从信用卡创建一个条带令牌,但是当我们调用stripe.createToken时它什么也不做,它不会在监听器中输入onSuccess或onError方法。我们的代码如下:
private void getStripeToken(Card card) {
Stripe stripe = null;
try {
stripe = new Stripe(getApplicationContext(), getString(R.string.stripe_public_key));
} catch (AuthenticationException e) {
e.printStackTrace();
return;
}
stripe.createToken(card, new TokenCallback() {
@Override
public void onError(Exception error) {
stripeError = error.getLocalizedMessage();
}
@Override
public void onSuccess(Token token) {
stripeToken = token;
}
});
}
getStripeToken 完成后,stripeError 和 stripeToken 为 null。错误在哪里?谢谢
【问题讨论】:
-
问题出在 stripe_public_key
-
通过在卡片实例中调用 validateCard() 来确保卡片得到验证。但就像之前的评论所说,我很确定你没有使用 corect 键。对于测试,您需要可发布的密钥;对于生产,您需要使用实时密钥。
标签: android callback token stripe-payments stripe-connect