请求付款会话时出现 Apple Pay“大规模启用”错误

sta*_*wed 6 payment applepay

我正在开发一个网络应用程序,该应用程序允许我们的客户在网络上与 Apple Pay 集成。客户设置自己的 Apple Pay 商家帐户,第三方处理实际的支付处理,但我们的服务器负责网络托管和获取支付会话。

对于某些客户,我们在获取付款会话时偶尔会收到 400 错误,并显示以下消息:

支付服务异常商家Id={id}未经授权代表商家Id={id}处理交易原因=“{id}从未授权通过{id}进行大规模启用交易”

(这里所有的{id}值都是相同的)。

尽管听起来像是帐户的配置问题,但这只会影响一些其他方面相同的请求。(相同的域名、商家身份等)它会影响一些客户,但不会影响大多数;当它确实影响客户时,10% 到 50% 的会话请求将以这种方式失败。我们有几个客户即使在处理了数千笔交易后也从未遇到过此错误。

“大规模启用”一词似乎没有出现在苹果的文档中,并且在搜索网络时,确切的短语“从未授权发生大规模启用交易”根本不会产生任何结果。我能找到的最接近的是苹果开发者论坛上的这个帖子,但它并不完全匹配,并且无论如何都没有答案。

有没有人看到这个错误并解决它?

(我也在通过苹果支持来解决这个问题;如果最终证明有效,我会更新答案。)

Wes*_*tie 1

当使用 Apple Pay 的 Mass Enablement API 向商家注册域名时,就会发生这种情况。

域名(不是商户 ID)需要由拥有该 URL 的人取消注册,然后您才能继续操作,尽管我希望 Apple Pay 的支持团队也能够为您取消注册。

https://developer.apple.com/documentation/applepaywebmerchantregistrationapi