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 に答える