【发布时间】:2018-10-18 17:46:08
【问题描述】:
我有一个 Magento 1.9 CE 安装,我试图通过 REST API 访问它。 当我通过调用 oauth/initiate URL 启动进程时,我不断收到“oauth_problem=nonce_used”错误。
我在 /Mage/Oauth/Model/Server.php _validateNonce 方法中添加了一些日志记录,尽管我在 Postman 请求中提供了随机数,但相同的随机数会被注销。换句话说,请求中的 nonce 不知何故消失了,并且从某个地方检索了以前的 nonce。
这不仅仅是上一个请求中的随机数。我多次调用 oauth/initiate URL,记录的 nonce 对所有这些都是相同的(并且从来没有在请求中传递 nonce)。
我不确定这是 Magento 的事情还是 Apache/mod_rewrite 也在做某事。
任何想法都非常感谢。
【问题讨论】:
-
您可以尝试禁用 API 缓存,因为它会占用上一个令牌。
-
感谢您的回复。缓存已经完全禁用了一段时间。