问:你好
1)我想使用Braintree付款提供商,使用JS作为客户端语言以及使用Java作为服务器端语言,将Apple Pay集成到我的网站上(因此它是Apple Pay-Web集成)。
我在为Apple Pay实施测试创建合适的沙箱环境时遇到困难。
遵循了Apple文档中的步骤,但似乎不正确:
-例如创建一个Merchant Id,一个用于沙箱,另一个用于生产(据我所知,在创建这两个ID的那一刻,我们还无法告诉您要将一个用于开发环境,而将另一个用于生产)
-之后,说要使用之前创建的商户ID创建证书;如果我登录到Apple开发者帐户,则可以看到“开发”和“生产”部分,但是当我尝试创建沙箱/开发证书时,Apple Pay仅在生产部分不可用(参见下面的图片)。
是否可以创建沙箱/开发Apple Pay证书,或者是否可以使用其他方法正确测试Apple Pay集成?
2)我尝试从iTunes创建沙箱用户测试者帐户,但是当我尝试在用于测试的Ipad上登录Itunes时,出现以下错误:'不允许创建Itunes帐户。此Apple ID目前无法与Itunes商店一起使用。请稍后再试。' (我已经验证了Apple ID,并按照所有步骤激活了该帐户,但没有成功)
3)在尝试创建Sandbox Apple Pay证书时,我错误地为生产环境创建了2。我可以毫无问题地撤销它们并创建另一个问题吗?
如果您将Apple Pay集成到WEB,将非常感谢您的帮助,因为我在设置测试环境方面遇到了很多困难。
答:请在下面找到我的答案:
是否可以创建沙箱/开发Apple Pay证书,或者是否可以使用其他方法正确测试Apple Pay集成?
-可以从Apple Developer门户创建证书,但是您需要CSR。您可以从Braintree门户下载CSR。导航到“设置”->“处理”->“接受Apple Pay”->“启用”->“从此处下载CSR”。现在,在Apple门户网站上上传此CSR->生成证书->下载并上传到Braintree门户网站。它将链接到商家ID。
2)我尝试从iTunes创建沙箱用户测试者帐户,但是当我尝试在用于测试的Ipad上登录Itunes时,出现以下错误:'不允许创建Itunes帐户。此Apple ID目前无法与Itunes商店一起使用。请稍后再试。' (我已经验证了Apple ID,并按照所有步骤激活了该帐户,但没有成功)
-从iTunes和iCloud(从iPhone)注销。然后使用沙盒测试帐户登录iCloud。您将能够成功登录。
3)在尝试创建Sandbox Apple Pay证书时,我错误地为生产环境创建了2。我可以毫无问题地撤销它们并创建另一个问题吗?
-是的,您可以轻松撤消它们。