WEB 上的 Apple Pay 集成 - 设置沙盒环境
Apple Pay integration on the WEB - setting up the Sandbox environment
我想在我的网站上集成 Apple Pay(所以它是 Apple Pay - Web 集成),使用 Braintree 支付提供商,JS 作为客户端语言,Java 作为服务器端语言。
我在为我的 Apple Pay 实施测试创建合适的沙箱环境时遇到困难。按照 Apple 文档中的步骤操作,但它们似乎不准确:
说要创建一个商户 ID,一个用于沙箱,一个用于生产(据我所知,在创建这两个时,没有办法告诉您要使用一个用于开发环境,另一个用于生产环境)
之后,说要使用之前创建的Merchant ID创建一个Certificate;如果我登录我的 Apple 开发者帐户,我可以看到 'Development' 和 'Production' 部分,但是当我尝试创建 sandbox/development 证书时,Apple Pay 不可用,仅在生产部分(见下图)。
有没有办法创建沙盒/开发 Apple Pay 证书,或者有任何其他方法可以正确测试 Apple Pay 集成?
我尝试从 iTunes 创建一个沙盒用户测试帐户,但是当我尝试在我用于测试的 IPad(与 Apple Pay 兼容)上登录 iTunes 时,出现以下错误: ITunes account creation not allowed. This Apple ID cannot be used with the ITunes Store at this time. Please try again later.
我已经验证了我的 Apple ID 并按照所有步骤激活了帐户,但没有成功。
当我尝试创建 Sandbox Apple Pay 证书时,我错误地为生产环境创建了 2 个。我可以毫无问题地撤销它们并创建另一个吗?
如果您在 Web 上集成了 Apple Pay,我将不胜感激任何帮助,因为我在简单地设置我的测试环境时遇到了很多困难。
- 所有来自下图的证书都是从 Apple 开发者帐户的 'Development' 部分创建的。
第一张图片:
第二张图片:
完全披露:我在 Braintree 工作。如果您有任何其他问题,请随时联系 support@braintreepayments.com.
由于 Apple 没有 "Sandbox" Apple Pay 证书,生产版 Apple Pay 证书可用于 Braintree 沙盒环境。
从 Braintree 沙盒控制面板下载 CSR 后,转到 Apple 开发人员中心,选择您要与沙盒一起使用的 Apple Pay 商家 ID,然后在 Production 部分,选择 Apple Pay Certificate。然后将该证书上传到您的 Braintree 沙盒控制面板 per these instructions。
您无需在测试设备上使用沙盒测试用户帐户登录 iTunes 商店。 You will need to log into iCloud with that tester account.
编辑补充:生产和沙箱之间的另一个主要区别是 you don't need to host a domain association file on your site for sandbox。
Sandbox Apple Pay Certificate问题:@zep澄清了沙盒情况:Apple 没有Apple Pay Sandbox Certificate部分,相反,您必须使用在 Apple Developer 帐户中创建的商家 ID 之一来创建沙盒证书:您将证书上传到 Braintree Sandbox 控制面板 这一事实确保了 2环境(+ 您 需要使用沙盒测试用户帐户来测试 Apple 设备 )。
iTunes 连接问题:您只需要使用沙盒用户测试帐户(我管理的,似乎有没问题),但不需要登录 iTunes。
我想在我的网站上集成 Apple Pay(所以它是 Apple Pay - Web 集成),使用 Braintree 支付提供商,JS 作为客户端语言,Java 作为服务器端语言。
我在为我的 Apple Pay 实施测试创建合适的沙箱环境时遇到困难。按照 Apple 文档中的步骤操作,但它们似乎不准确:
说要创建一个商户 ID,一个用于沙箱,一个用于生产(据我所知,在创建这两个时,没有办法告诉您要使用一个用于开发环境,另一个用于生产环境)
之后,说要使用之前创建的Merchant ID创建一个Certificate;如果我登录我的 Apple 开发者帐户,我可以看到 'Development' 和 'Production' 部分,但是当我尝试创建 sandbox/development 证书时,Apple Pay 不可用,仅在生产部分(见下图)。
有没有办法创建沙盒/开发 Apple Pay 证书,或者有任何其他方法可以正确测试 Apple Pay 集成?
我尝试从 iTunes 创建一个沙盒用户测试帐户,但是当我尝试在我用于测试的 IPad(与 Apple Pay 兼容)上登录 iTunes 时,出现以下错误: ITunes account creation not allowed. This Apple ID cannot be used with the ITunes Store at this time. Please try again later.
我已经验证了我的 Apple ID 并按照所有步骤激活了帐户,但没有成功。
当我尝试创建 Sandbox Apple Pay 证书时,我错误地为生产环境创建了 2 个。我可以毫无问题地撤销它们并创建另一个吗?
如果您在 Web 上集成了 Apple Pay,我将不胜感激任何帮助,因为我在简单地设置我的测试环境时遇到了很多困难。
- 所有来自下图的证书都是从 Apple 开发者帐户的 'Development' 部分创建的。
第一张图片:
第二张图片:
完全披露:我在 Braintree 工作。如果您有任何其他问题,请随时联系 support@braintreepayments.com.
由于 Apple 没有 "Sandbox" Apple Pay 证书,生产版 Apple Pay 证书可用于 Braintree 沙盒环境。
从 Braintree 沙盒控制面板下载 CSR 后,转到 Apple 开发人员中心,选择您要与沙盒一起使用的 Apple Pay 商家 ID,然后在 Production 部分,选择 Apple Pay Certificate。然后将该证书上传到您的 Braintree 沙盒控制面板 per these instructions。
您无需在测试设备上使用沙盒测试用户帐户登录 iTunes 商店。 You will need to log into iCloud with that tester account.
编辑补充:生产和沙箱之间的另一个主要区别是 you don't need to host a domain association file on your site for sandbox。
Sandbox Apple Pay Certificate问题:@zep澄清了沙盒情况:Apple 没有Apple Pay Sandbox Certificate部分,相反,您必须使用在 Apple Developer 帐户中创建的商家 ID 之一来创建沙盒证书:您将证书上传到 Braintree Sandbox 控制面板 这一事实确保了 2环境(+ 您 需要使用沙盒测试用户帐户来测试 Apple 设备 )。
iTunes 连接问题:您只需要使用沙盒用户测试帐户(我管理的,似乎有没问题),但不需要登录 iTunes。