oauth / initiate表示未找到页面

时间:2013-07-27 10:47:18

标签: magento

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

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

我错过了什么?

1 个答案:

答案 0 :(得分: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以查看错误是什么。

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