Im lerning target- c и IOS, и я хочу создать приложение с оплатой. Так что у меня есть метод обратного вызова с результатом корзины
-(void) addCardViewController:(STPAddCardViewController *)addCardViewController
didCreatePaymentMethod:(STPPaymentMethod *)paymentMethod
completion:(STPErrorBlock)completion {
....
stpPaymentMethod = paymentMethod;
...
}
Этот метод возвращает STPPaymentMethod
объект. Тогда я хочу получить данные карты и создать платеж, как это
//i need replace this line to my STPPaymentMethod <- get card params from this
//STPPaymentMethodCardParams *cardParams = self.cardTextField.cardParams;
//something like this
STPPaymentMethodCardParams *cardParams = stpPaymentMethod.card
STPPaymentMethodParams *paymentMethodParams = [STPPaymentMethodParams paramsWithCard:cardParams billingDetails:nil metadata:nil];
STPPaymentIntentParams *paymentIntentParams = [[STPPaymentIntentParams alloc] initWithClientSecret:self.paymentIntentClientSecret];
paymentIntentParams.paymentMethodParams = paymentMethodParams;
Но у меня есть ошибка от полосы Payment failed Invalid object
. Так как я могу получить STPPaymentMethodCardParams
от STPPaymentMethod
?