REST API経由でアクセスしようとしているMagento 1.9 CEインストールがあります。 oauth/initiate URLを呼び出してプロセスを開始すると、「oauth_problem = nonce_used」エラーが発生します。Magento 1.9 nonce_usedエラーで失敗する
私は/Mage/Oauth/Model/Server.php _validateNonceメソッドにいくつかのログを追加しました。そして、私がPostmanリクエストで指定したnonceにもかかわらず、同じnonceがログアウトされます。言い換えれば、リクエスト内のノンスは何らかの形で消え、前のノンスはどこかから取得されます。
これは以前のリクエストのノンスだけではありません。私はoauth/initiate URLを何度も呼び出し、ログに記録されたnonceはすべてのものについて同じであった(そして要求に渡されたnonceは決してなかった)。
これがMagentoのものかApache/mod_rewriteが何かをしているかどうかはわかりません。
大変ありがとうございます。
APIキャッシュが無効になっていると試行することができます。これは、以前のトークンを取得することがあるためです。 –
ご返信ありがとうございます。キャッシュはしばらくの間完全に無効になっています。 – Steve