如何将 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");
我们如何将 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");