我构建了一个小程序,可以帮助识别 Demandware 中状态不正确的订单,例如:(状态:新的、打开的、已完成的和运输状态:未发货、已发货)。
我基本上只是使用 OCAPI 的 order_search 并将结果与我们的 ERP 进行比较。
但是现在我想自动化一些状态修复,这需要我使用 /orders/{order_no} GET 和 PATCH 调用,但是当我这样做时,我收到以下消息:
{ type: 'AccessWithoutUserForbiddenException',
message: 'An authenticated user is required in order to access resource.' }
根据 order_search 的文档 OAUTH 使用:“通过 OAuth 令牌进行身份验证。”,但是 orders/{order_no} 使用:“通过 OAuth 令牌进行身份验证。需要有效的用户。”
那么成为有效用户的正确策略是什么?