1

用户通过委托方式授权支付:

- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller
                       didAuthorizePayment:(PKPayment *)payment
{
    //my code here
}

然后通过以下方法使用付款来制作令牌:

    [Stripe createTokenWithPayment:payment
                    completion:^(STPToken *token, NSError *error) 

它没有制作任何令牌,而是向用户显示此错误;

PKPaymentAuthorizationStatusInvalidShippingContact

我想知道这是我的错误还是只是用户没有提供足够的信息。

4

1 回答 1

0

您使用了错误的委托方法来处理付款验证。最正确的是

- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller
                   didAuthorizePayment:(PKPayment *)payment
                            completion:(void (^)(PKPaymentAuthorizationStatus status))completion;
于 2016-02-09T14:41:31.287 回答