Как я могу получить STPPaymentMethodCardParams от STPPaymentMethod. IOS. нашивка - PullRequest
1 голос
/ 23 апреля 2020

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?

...