0

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

4

1 回答 1

0

首先尝试使用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 exploerer 中看到所需的 API。如果这可行,那么您应该具有访问 OCAPI 的必要访问权限和权限

于 2021-02-19T06:28:25.580 回答