Javascript 网络上的Apple Pay集成-设置沙箱环境
我想在我的网站上集成Apple Pay(这是一个Apple Pay-Web集成),使用Braintree支付提供商,JS作为客户端语言,Java作为服务器端语言 我很难为我的Apple Pay实现测试创建一个合适的沙盒环境。按照Apple文档中的步骤操作,但似乎不准确:Javascript 网络上的Apple Pay集成-设置沙箱环境,javascript,java,sandbox,braintree,applepay,Javascript,Java,Sandbox,Braintree,Applepay,我想在我的网站上集成Apple Pay(这是一个Apple Pay-Web集成),使用Braintree支付提供商,JS作为客户端语言,Java作为服务器端语言 我很难为我的Apple Pay实现测试创建一个合适的沙盒环境。按照Apple文档中的步骤操作,但似乎不准确: 说要创建一个商人Id,一个用于沙盒,一个用于生产(据我所知,在创建这两个Id的时候,无法确定您希望将一个用于开发环境,另一个用于生产) 之后,表示使用之前创建的商户ID创建证书;如果我登录到我的Apple Developer帐
- 说要创建一个商人Id,一个用于沙盒,一个用于生产(据我所知,在创建这两个Id的时候,无法确定您希望将一个用于开发环境,另一个用于生产)
- 之后,表示使用之前创建的商户ID创建证书;如果我登录到我的Apple Developer帐户,我可以看到“开发”和“生产”部分,但当我尝试创建沙箱/开发证书时,Apple Pay不适用于它,仅在生产部分可用(参见下面的图片) 有没有办法创建沙箱/开发Apple Pay证书,或者有没有其他方法可以正确测试Apple Pay集成
不允许创建iTunes帐户。此Apple ID目前无法与ITunes商店一起使用。请稍后再试。
我已经验证了我的Apple ID,并按照所有步骤激活了该帐户,但没有成功
当我试图创建沙箱Apple Pay证书时,我错误地为生产环境创建了2个证书。我可以毫无问题地撤销它们并创建另一个吗
如果您将Apple Pay集成到WEB上,我将非常感谢您的帮助,因为我很难简单地设置测试环境
- 所有证书都来自以下图片,这些图片是从Apple开发者帐户的“开发”部分创建的
编辑添加:生产和沙盒之间的另一个主要区别是。沙盒苹果支付证书问题:@zep澄清了沙盒情况:苹果没有苹果支付沙盒证书部分,相反,您必须使用在Apple Developer帐户中创建的一个商户ID来创建沙盒证书:您将证书上载到Braintree沙盒控制面板的事实确保了这两种环境之间的区别(+您需要使用沙盒测试仪用户帐户来测试Apple设备)
ITunes连接问题:您只需使用sandbox user tester帐户登录到ICloud(我管理的,那里似乎没有问题),但无需登录ITunes。非常感谢您的澄清,帮了我很多:)。还有一个问题:我将使用我的本地主机服务器(127.0.0.1:8080)用于测试,以及用于uat/测试的服务器(development.my_site.com)。我知道我必须确保域关联文件在“/.well-known/apple developer merchantid domain association”路径上可用,但由于我无法将127.0.0.1:8080“domain”端口注册到沙盒中,因此在我的本地主机上测试不会有问题吗?更新:@zep澄清了沙盒的情况:apple没有在Apple Pay沙盒证书部分,您必须使用在Apple Developer帐户中创建的一个商户ID来创建沙盒证书:您将证书上载到Braintree沙盒控制面板的事实确保了这两种环境之间的区别(+您需要使用一个sandbox tester用户帐户来测试Apple设备)。更新(ITunes连接问题):您只需要使用sandbox user tester帐户登录ICloud(我管理的,那里似乎没有问题),但不需要登录ITunes。