条纹支付错误“我们在解密您的付款信息时遇到问题。请联系 apple-pay@stripe.com,并在https://stripe.com/docs/apple-pay/apps仔细检查您的证书是否有效。”
我要求像,
let paymentNetworks = [PKPaymentNetwork.amex, .discover, .masterCard, .visa]
let paymentItem = PKPaymentSummaryItem.init(label: "Test", amount: NSDecimalNumber(value: 2))
if PKPaymentAuthorizationViewController.canMakePayments(usingNetworks: paymentNetworks) {
let request = PKPaymentRequest()
request.currencyCode = "INR"
request.countryCode = "IN"
request.merchantIdentifier = "merchant.com.myApp"
request.merchantCapabilities = PKMerchantCapability.capability3DS
request.supportedNetworks = paymentNetworks
request.paymentSummaryItems = [paymentItem]
request.requiredShippingAddressFields = .all
request.requiredBillingAddressFields = .all
if #available(iOS 11.0, *) { // added this in, made no difference
request.requiredShippingContactFields = [.emailAddress, .name, .phoneNumber, .postalAddress]
} else {
// we don't support before 11
}
let contact = PKContact()
var name = PersonNameComponents()
name.givenName = "Ram"
name.familyName = "Kumar"
contact.name = name
let address = CNMutablePostalAddress()
address.street = "New delhi"
address.city = "Ashok Nagar"
address.state = "Delhi"
address.postalCode = "110096"
address.country = "IN"
contact.postalAddress = address
request.shippingContact = contact
request.billingContact = contact
guard let paymentVC = PKPaymentAuthorizationViewController(paymentRequest: request) else {
//displayDefaultAlert(title: "Error", message: "Unable to present Apple Pay authorization.")
return }
paymentVC.delegate = self
self.present(paymentVC, animated: true, completion: nil)
}
从我自己那里检查了以下内容
1.) 创建商家 ID、Apple 支付证书并启用 Xcode。
2.) 从 Stripe 获取 .CSR 并在 Stripe 仪表板上上传处理证书完成。
请帮我。谢谢