次のようなGETフィルターを使用すると、Magento REST APIから注文を取得するのに苦労しています http://localhost/magento/api/rest/orders/?filter[1][attribute]=entity_id&filter[1][gt]=70&page=1&limit=100
それは与えています "error":[{"code":401,"message":"oauth_problem=signature_invalid"}]
PostmanのようなRESTクライアントを使用して同じAPIエンドポイントにアクセスしようとすると、目的の結果のJSONが返されます。
フィルタークエリの角かっこが、Oauth署名の生成で問題を引き起こしているのではないかと思います。GETフィルターのないすべてのエンドポイントは正常に機能しています。リクエストノードモジュールを使用して、oauthヘッダーを含むGETリクエストを作成しています。
署名無効エラーを回避するための修正はありますか?
この質問に対する答えはありますか、またはフィルターを適用する方法を見つけましたか?私も同じ問題に直面しています
—
UmeshR 2015
問題は、OAuth署名の生成に使用していたリクエストノードモジュール内にありました。URLの角括弧は考慮されませんでした。角かっこを含めるためにモジュールのコードを変更しました。使用しているOAuth署名の生成方法を確認してください。
—
スリカンス2015
それは、時間を費やして解決した直後です。ポインタをありがとうございます。
—
UmeshR 2015
私も同じ問題を抱えています。どのように解決しましたか?角括弧は正しくエンコードされており、クエリ文字列パラメーターの順序は問題ありませんが、それでも無効な署名が表示されます。
—
Gustavo Piucco 16