当尝试使用沙盒存储对Shop和Data 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资源管理器的第一个
使用API资源管理器,这是一个SFCC内置的API客户端UI。您应该使用沙箱URL:修改URL
-
URL-如果您的沙箱URLhttps://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
-
账户经理访问角色-您需要确保您的账户经理中也有OCAPI Explorer访问角色,并访问正确的领域
-
客户端ID-理想情况下,管理员也应该为您分配一个API客户端ID。否则,请使用沙盒的默认客户端ID(即键入30"a"(和密码。注意:不要将此方法用于生产/dev/实例,因为这是一个安全漏洞。
一旦您能够看到显示的API,您应该修改版本(即20.2等(和站点(即RefArch(,直到您在API解释程序中看到所需的API。如果这样做有效,那么您应该拥有访问OCAPI 所需的访问权限