0

我正在为 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];
}
4

1 回答 1

2

那是因为您使用的是经过编辑的卡信息,为了安全起见,用户故意混淆了这些信息。尝试只使用 info.cardNumber ,它实际上就在您在那里编写的代码的注释中。希望这可以帮助。

于 2013-07-18T08:39:22.343 回答