我正在尝试使用Firefox Rest客户端扩展来测试我的Magento REST API。我遵循了本指南,但在收到访问令牌的最终请求时,我一直收到“signature_invalid”错误。
指南:http://devdocs.magento.com/guides/m1x/api/rest/testing_rest_resources.html
我用于最终请求的网址是:
这些是读者:
OAuth oauth_version="1.0", oauth_signature_method="HMAC-SHA1",
oauth_callback="http%3A%2F%2Fhttpbin.org%2Fget",
oauth_token="99e48f7d46d3a2f8fef704865fe2f4e4",
oauth_secret="eda948ee46250f335146f6f4c5f7d622",
oauth_verifier="1d977f0b96f3ae07fff515c590ec6709",
oauth_nonce="OmOzMMy2Z60m5sV", oauth_timestamp="1495611445",
oauth_consumer_key="abc77ce5a53e67333af04807dea1356b",
oauth_signature="tE6xzRXZIc4BPQ3Dxc80ddoitLg%3D"
每个请求都会自动刷新nonce,timestamp和signature。
我正在使用Magento CE 1.9.2.2。 我也尝试过Postman,但是该工具在每个请求中都给出了一个nonce_used错误,即使它已经自动刷新...权限已正确设置,如下所述:http://inchoo.net/magento/configure-magento-rest-and-oauth-settings/
使用Rest客户端扩展程序,一切顺利,直到我想要接收访问令牌的最终请求。
答案 0 :(得分:0)
我找到了解决方案......本地浏览器缓存了oauth响应......