沙盒实例的 SFCC 端点应使用什么基本 URL?

问题描述

当尝试使用沙盒存储调用 ShopData SFCC API 时,沙盒 URL 本身是否应该代替“https://hostname:port”端点 URL?从文档中看不是很清楚。我的 SFCC 沙箱 URL 的格式为“https://XXX-001.sandBox.us01.dx.commercecloud.salesforce.com/on/demandware.store/Sites-Site/”(此处编辑了领域 ID)。以 SFCC 的 API 文档建议的格式使用该 URL 似乎无法解决问题,但我不知道此处将使用哪些其他 URL。

解决方法

先尝试使用 API Explorer

使用 API Explorer,这是一个 SFCC 构建的 API 客户端 UI。您应该使用沙箱 URL 修改 URL:

  1. URL - 如果您的沙箱 URL 是 https://helloWorld-001.sandbox.us01.dx.commercecloud.salesforce.com/on/demandware.store/Sites-Site/,则您的 OCAPI URL 应该是 https://helloWorld-001.sandbox.us01.dx.commercecloud.salesforce.com/s/-/dw/meta/v1/rest

  2. 客户经理访问角色 - 您需要确保您在客户经理中也拥有 OCAPI Explorer 访问角色,并访问正确的领域

  3. 客户端 ID - 理想情况下,您的管理员也应该为您分配一个 API 客户端 ID。否则,将默认客户端 ID 用于沙箱(即,输入 30 'a')和密码。注意:请勿将此方法用于生产/开发实例,因为它是一个安全漏洞。

一旦您能够看到显示的 API,您应该修改版本(即 20.2 等)和站点(即 RefArch),直到您在 API 资源管理器中看到所需的 API。如果这有效,那么您应该具有访问 OCAPI 的必要访问权限