【发布时间】:2021-03-26 11:25:08
【问题描述】:
我正在使用一个网络应用程序,它允许我们的客户在网络上与 Apple Pay 集成。客户设置自己的 Apple Pay 商家帐户,第三方处理实际支付处理,但我们的服务器负责网络托管和获取支付会话。
对于某些客户,我们在获取付款会话时偶尔会收到 400 错误,并显示以下消息:
支付服务异常商家ID={id} 未经授权代表商家ID={id} 原因=“{id} 从未授权通过{id} 进行大规模启用交易”
(这里所有的{id} 值都是一样的)。
尽管听起来像是帐户的配置问题,但这只会影响一些在其他方面相同的请求。 (同域、商户身份等)影响部分客户,但影响不大;当它确实影响到客户时,10% 到 50% 的会话请求会以这种方式失败。即使处理了数千笔交易,我们也有几个客户从未遇到过此错误。
“大规模启用”这一短语似乎没有出现在苹果的文档中,而“从未授权发生大规模启用交易”这一确切短语在搜索网络时根本不会产生任何结果。我能找到的最接近的是this thread on Apple's developer forums,但它不是完全匹配的,而且在任何情况下都没有答案。
有人看到这个错误并解决了吗?
(我也在通过 Apple 支持来解决这个问题;如果最终证明有成效,我会更新答案。)
【问题讨论】:
-
我最近在我们的生产环境中遇到了同样的问题,即“从未授权的大规模启用事务”错误。请尽可能提供更新。令人惊讶的是,没有关于此或如何启用批量交易的实际文档
-
有什么更新吗?你还在遇到这个问题吗?我在我的一端运行了一些相同的测试事务,一些返回 400,而另一些返回 200。我使用相同的测试设备并保持所有配置(商家标识符和证书)相同。
-
@Patrick_870206 我现在不认为这是任何商家的持续问题,但我正在跟进 Apple 支持,看看他们是否可以解释发生了什么。如果这会产生任何有用的信息,我会更新答案。 (我被重定向到不同的支持分支两次,但现在似乎正在与某人交谈,如何才能提供帮助?)
-
嘿@starwed,有什么更新吗?你能弄明白吗?
-
@NicholasKajoh 不——我向 Apple 开了一个代码级支持票,但是在我提供了他们要求的一些其他详细信息后,他们只是停止响应票。 :|从那以后我又看到了几次,但似乎相当罕见。我的假设是,这是他们的某种错误。