2016-11-26 8 views
4

Demandwareで注文がステータスが新しい(ステータス:新規、オープン、完了、出荷ステータス:出荷されていない、出荷されたなど)の識別に役立つ小さなプログラムを作成しました。Demandware OCAPI変更の注文

私は基本的にOCAPIからorder_searchを使用し、その結果をERPと比較します。

は、しかし、今、私は私が、私は次のメッセージを得るのですがとき、PATCHコールを/受注/ {ORDER_NO}を使用GETとする私を必要とする状態の固定の一部を自動化したいです

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

order_searchのOAUTHは "OAuthトークンによる認証"を使用していますが、/ {order_no}の注文では "OAuthトークンによる認証。有効なユーザーが必要です。

有効なユーザーになるための正しい戦略は何でしょうか?

答えて

1

oAuthトークンを取得する有効なユーザーは、Business Managerユーザーです。ビジネスマネージャーにログインし、ユースケースの新しいユーザーを作成し、必要な権限を付与してください。

その後、特定のリソースを実行することができます。

クリスチャン

+1

おかげで、キリスト教、今私は {エラー取得しています: 'unauthorized_client'、しましたerror_description: 'クライアントIDを\' xxxxxxxxxxxxxxxxxxx \壷 'に無効な許可タイプの\を使用するための資格情報を持っている':demandware:のparamsを: oauth:許可タイプ:クライアントID:dwsid:dwsecuretoken \ '。' } 私はクライアントAPI/IDキーを参照し、ビジネスマネージャーのユーザー(管理者であり、必要な権限を持っている必要があります)を参照していないと思います。しかし、クライアントAPIキー/ IDにアクセス権を追加する方法を教えてくれるドキュメントはありません。 –

+1

申し訳ありませんが、私はちょっとドキュメントを少しずつ読む必要があります。私は、user:passではなくuser:pass:client_passwordとしてAuthorizationを送信していたことが分かりました。 –

関連する問題