如何将 AddressZip 连同卡详细信息发送到 `Stripe` API 以在 Android 中创建令牌

How to send AddressZip along with card details to `Stripe` API for creating token in Android

我们如何将 AddressZip 与 cardNumber、cardExpMonth、cardExpYear、cardCVV 一起发送到条带化 Api 以在 Android 中创建令牌。

这是我的代码:

Card card = new Card(cardNumber,Integer.valueOf(cardExpMonth),Integer.valueOf(cardExpYear),cardCVV);
if (haveNetworkConnection()) {
  new Stripe().createToken(card,key,new TokenCallback() {
    public void onSuccess(Token token) {
      Log.d("Stripe Token", " Successful!");
      Log.d("Stripe Token is ","" + token.getId());
      stripeToken = token.getId();
      jsonHandler.stripeDetailsToServer(String.valueOf(userId),stripeToken,String.valueOf(cardLastFourNumbers),LinkDebitCard.this);
    }
    public void onError(Exception error) {
      Log.d("Main Activity", "Connection Failed");
      Log.d("Main Activity", String.valueOf(error));
      StringTokenizer tokens = new StringTokenizer(String.valueOf(error),":");
      String errorStrip = tokens.nextToken();
      String errorStripDisplay = tokens.nextToken();
      toast =  Toast.makeText(activity,errorStripDisplay,Toast.LENGTH_LONG);
      Application.setToastDuration(toast);
      hideProgressDialog();
    }
  } );
}
else {
  toast = Toast.makeText(activity,Constants.TOAST_NO_INTERNET_CONNECTION,Toast.LENGTH_LONG);
  Application.setToastDuration(toast);
  hideProgressDialog();
}

How we can send AddressZip along with cardNumber,cardExpMonth,cardExpYear,cardCVV to stripe Api for creating token in Android

addressZip getter/setter 方法在 Card class 中也可用,我们可以使用它来传递包含卡详细信息的地址 zip,例如:

Card card = new Card(cardNumber,
            Integer.valueOf(cardExpMonth),
            Integer.valueOf(cardExpYear),cardCVV); 
// set zip here
card.setAddressZip("pass zip code value here");