Demandware OCAPI 修改命令

标签 demandware

我构建了一个小程序,可以帮助识别 Demandware 中状态不正确的订单,例如:(状态:新的、打开的、已完成的和运输状态:未发货、已发货)。

我基本上只是使用 OCAPI 中的 order_search 并将结果与​​我们的 ERP 进行比较。

但是现在我想自动修复一些状态,这需要我使用/orders/{order_no} GET 和 PATCH 调用,但是当我这样做时,我收到以下消息:

{ type: 'AccessWithoutUserForbiddenException',
 message: 'An authenticated user is required in order to access resource.' }

根据文档 OAUTH for order_search 使用:“通过 OAuth token 进行身份验证。”,但是 orders/{order_no} 使用:“通过 OAuth token 进行身份验证。需要有效用户。”

那么成为有效用户的正确策略是什么?

最佳答案

获取 oAuth token 的有效用户是 Business Manager 用户。因此,请登录 Business Manager 并为您的用例创建一个新用户并授予必要的权限。

之后,您就可以执行特定的资源。

基督教

关于Demandware OCAPI 修改命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40815230/

相关文章:

demandware - 在内容 Assets 中创建 session 重定向链接

model-view-controller - Demandware MVC 概念

whitespace - 如何在 Demandware 中删除 HTML 源代码中的空格?

demandware - xmlStreamReader 评估错误 : Wrapped java. lang.IllegalStateException

demandware - 区域设置功能?

eclipse - 无法在Eclipse中安装Demandware UX Studio

javascript - 方括号前的 at 符号

regex - APO 和 FPO 的正则表达式导致问题 当城市是 APOAPKO 时,因为城市名称以 APO 开头

javascript - Salesforce Commerce Cloud 使用哪个版本的 Rhino JavaScript?

e-commerce - 需求软件 |技术栈 | Salesforce 商务云