这个错误通常是由于不正确的Merchant ID或证书导致的。确保您的Merchant ID正确,并生成正确的证书文件。
代码示例(Swift):
// 检查Merchant ID是否正确(以apple.com为例)
if let merchantIdentifier = PKPaymentRequest().merchantIdentifier, !merchantIdentifier.contains("apple.com") {
// Merchant ID不正确,提示错误
print("错误:未授权的Merchant ID")
} else {
// Merchant ID正确,继续请求
let request = PKPaymentRequest()
// 添加其他Request信息...
}