Apple pay 带有无效的送货地址

Posted

技术标签:

【中文标题】Apple pay 带有无效的送货地址【英文标题】:Apple pay with stripe invalid shipping address 【发布时间】:2015-06-17 06:53:58 【问题描述】:

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

- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller
                       didAuthorizePayment:(PKPayment *)payment

    //my code here

然后通过以下方式使用付款来制作代币:

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

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

PKPaymentAuthorizationStatusInvalidShippingContact

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

【问题讨论】:

【参考方案1】:

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

- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller
                   didAuthorizePayment:(PKPayment *)payment
                            completion:(void (^)(PKPaymentAuthorizationStatus status))completion;

【讨论】:

以上是关于Apple pay 带有无效的送货地址的主要内容,如果未能解决你的问题,请参考以下文章

Apple Pay 弹出窗口未显示特定的默认送货地址

Apple Pay - 获取完整的送货地址(包含“addressLines”)

如何使用 JavaScript 从 Apple Pay 获取与 Apple Pay 帐户关联的用户电子邮件地址

调试 Apple pay message 支付请求无效:<private>

使用 Ad Hoc Distribution Provisioning Profile 时 Apple Pay 无效

Magento:通过 id 向特定用户添加送货地址