私はiOS SDK に card.io を使用しており、次のコードでカード情報を取得しています。私の問題は、このような暗号化された形式でカード番号を取得していることです
Received card info. Number: ••••••••••••2430, expiry: 02/2014, cvv: 123.
16 桁の完全なカード番号を復号化して取得するにはどうすればよいですか? API を使用して、これをクライアントに使用してチケットを購入することができます。または、サーバー側でカード番号を復号化する必要があるため、受信したカード情報を渡す代替手段がありますチケットの生成を処理する前に? // SomeViewController.m
- (IBAction)scanCard:(id)sender {
CardIOPaymentViewController *scanViewController = [[CardIOPaymentViewController alloc] initWithPaymentDelegate:self];
scanViewController.appToken = @"YOUR_APP_TOKEN_HERE"; // get your app token from the card.io website i enter mine token here its work well
[self presentModalViewController:scanViewController animated:YES];
}
// SomeViewController.m
- (void)userDidCancelPaymentViewController:(CardIOPaymentViewController *)scanViewController {
NSLog(@"User canceled payment info");
// Handle user cancellation here...
[scanViewController dismissModalViewControllerAnimated:YES];
}
- (void)userDidProvideCreditCardInfo:(CardIOCreditCardInfo *)info inPaymentViewController:(CardIOPaymentViewController *)scanViewController {
NSLog(@"Received card info. Number: %@, expiry: %02i/%i, cvv: %@.", info.redactedCardNumber, info.expiryMonth, info.expiryYear, info.cvv);
// Use the card info...
[scanViewController dismissModalViewControllerAnimated:YES];
}