Salesforce 商务云 Ocapi

Salesforce Commerce Cloud Ocapi

我正在 SFCC 上从事开放式商务 api,我发现了一些奇怪的事情,想知道为什么。 从商店 api 发出获取请求时,Bearer 不是强制性的,但对于所有其他请求(补丁、post、放置、删除...),Bearer 是必需的。 有人知道为什么吗?

GET请求只获取数据,不对数据做任何修改。所有其他请求方式通常用于后台修改数据:

POST -> Create resource
PUT -> Update resource with replace
PATCH -> Partially update resource
DELETE -> remove resource

另见:https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods

因此,如果您使用其中一种方法,则必须使用 OCAPI 进行身份验证。