无法在OS X上获取Magento Rest Client的OAuth令牌

时间:2015-03-17 12:08:00

标签: rest magento oauth

我正在使用Magento 1.9.1.0并尝试使用OAuth Integration使用Magento Rest API。 我有消费者密钥和消费者秘密。现在想要获取用于Rest API使用的OAuth令牌。 我关注了http://www.magentocommerce.com/api/rest/authentication/oauth_authentication.html

在这里,我们需要oauth_signature和timestamp,当我们在管理面板上创建消费者时,我们没有这样做。现在我们如何才能获得仅具有消费者密钥和消费者秘密的OAuth令牌?

3 个答案:

答案 0 :(得分:0)

我认为你应该关注Inchoo博客http://inchoo.net/magento/consuming-magento-rest-zend_oauth_consumer/。希望你会有所了解。

答案 1 :(得分:0)

oauth启动过程需要以下参数:

realm="",
 oauth_version="1.0",//oauth version
 oauth_signature_method="PLAINTEXT",
 oauth_nonce="oklThLFvQkxNUpf",//a random unique value
 oauth_timestamp="1426745444", //current time stamp
 oauth_consumer_key="37d05fa37aea5513d4cda24c0b1f3e00",//get from admin 'key'
 oauth_signature="a183969724b3068b7b0d70e7ce9d0f09%26",//a random unique string
oauth_callback="http%3A%2F%2Flocalhost%3A8888" // your call back method

发起网址就像=> http://yourdomain/oauth/initiate

我还附上了两个快照供您使用。 enter image description here enter image description here

答案 2 :(得分:0)

请检查.htaccess文件重写

RewriteRule ^api/rest api.php?type=rest [QSA,L]

生效。

检查您是否使用Apache(不是nginx或其他不支持.htaccess的Web服务器)