Stripe/Apple-pay 错误

Bey*_*021 3 ios stripe-payments applepay

将 stripe 与 apple-pay 集成时,我不断收到此错误。我尝试根据 Stripe 上传 CSR 文件,但没有成功。

{com.stripe.lib:ErrorMessageKey=我们无法完全解密您的请求。请确保您已在https://dashboard.stripe.com/settings/apple_pay上传您的 Apple Pay 证书。如需执行此操作的帮助,请参阅https://stripe.com/docs/mobile/apple-pay。, NSLocalizedDescription=我们无法完全解密您的请求。请确保您已在https://dashboard.stripe.com/settings/apple_pay上传您的 Apple Pay 证书。如需执行此操作的帮助,请参阅https://stripe.com/docs/mobile/apple-pay。}

Bey*_*021 5

感谢您的帮助。Thomas @ Stripe 支持的回复解决了我的问题。

嘿,

感谢您写信讨论此事,我很乐意提供帮助!大多数情况下,我们看到这是由于 Xcode 缓存不当造成的,因此我建议返回https://stripe.com/docs/mobile/apple-pay上的指南并完全从头开始(包括创建新的 Apple 商家 ID)。

确保使用您从 Stripe ( https://dashboard.stripe.com/account/apple_pay ) 获取的证书签名请求并使用您的新商家 ID 创建 Apple Pay 证书(并且此过程成功且没有任何警告)。

然后下载 Apple 为您提供的证书并将其上传到您的 Stripe 仪表板上。

最后,完成所有操作后,在应用程序中启用“Apple Pay”功能,并在“功能”屏幕上选择新的商家 ID。

另外,不要忘记更改代码中的商家标识符(即 [Stripe paymentRequestWithMerchantIdentifier:myNewMerchantId])。

我希望这会有所帮助,但如果您需要更多详细信息,请随时与我联系。祝一切顺利,托马斯