2016-11-14 3 views
1

У меня есть установка Magento 1.9 CE, с которой я пытаюсь получить доступ через API REST. Я продолжаю получать ошибку «oauth_problem = nonce_used», когда я запускаю процесс, вызывая URL-адрес oauth/initiate.Magento 1.9 REST API с ошибкой nonce_used

Я добавил несколько протоколов в метод /Mage/Oauth/Model/Server.php _validateNonce, и, несмотря на то, что я поставляю в запросе Postman, тот же самый nonce выходит из системы. Другими словами, запрос nonce в запросе как-то пропадает, и откуда-то откуда-то извлекается предыдущее nonce.

И это не просто nonce из предыдущего запроса. Я несколько раз вызывал URL-адрес oauth/initiate, и зарегистрированное nonce было одинаковым для всех из них (и никогда не было пропущено в запросе).

Я не уверен, что это вещь Magento, или Apache/mod_rewrite тоже что-то делает.

Любые мысли очень ценятся.

+0

Вы можете попробовать отключить кеш API, потому что некоторое время он примет предыдущий токен. –

+0

Спасибо за ваш ответ. Теперь кеш полностью отключен. – Steve

ответ

1

Это была проблема с почтальоном, а не с Magento. Он не обновлял почтовые данные правильно.

Смежные вопросы