【问题标题】:Magento 1.9 REST API failing with nonce_used errorMagento 1.9 REST API 因 nonce_used 错误而失败
【发布时间】: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 缓存,因为它会占用上一个令牌。
  • 感谢您的回复。缓存已经完全禁用了一段时间。

标签: magento oauth


【解决方案1】:

这是 Postman 而不是 Magento 的问题。它没有正确更新帖子数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多