3

我无法从 oauth/initiate 页面获取请求令牌,因为它说找不到页面。可能是什么问题呢?

给定适当的 REST 角色和属性,我创建了一个 oAuth 客户。此外,在 oAuth 请求的授权中附加了使用者密钥、秘密、随机数等。

我错过了什么?

4

1 回答 1

1

如果请求参数不正确,Oauth 会给你找不到页面。您的客户端可能没有正确发送参数,或者您的签名与 Magento 正在计算的签名不匹配。

我向 OAuth 服务器添加了一些临时日志记录,以尝试追踪问题。

将此添加到文件app/code/core/Mage/Oauth/Model/Server.php之后line 594,它将帮助您查看引发了哪些特定的 oauth 错误

Mage::log($response, Zend_Log::DEBUG, 'oauth.log');

再次尝试您的发起请求,然后检查 var/log/oauth.log 以查看错误是什么。

甚至不要考虑在生产系统上执行此操作,并确保事后回滚更改。除了临时调试之外,您不应该修改核心文件。

于 2014-04-10T14:34:00.313 回答