通过Curl和基于令牌的身份验证对Magento Rest API进行身份验证失败

时间:2015-11-02 21:07:28

标签: api magento curl

由于我想要做的就是连接到我自己的网站,我应该能够忽略oAuth并按照以下方式进行基于令牌的身份验证: http://devdocs.magento.com/guides/v2.0/get-started/authentication/gs-authentication-token.html

我的卷曲请求看起来很像:

curl -X POST "https://magento.host/index.php/rest/V1/integration/admin/token" \
     -H "Content-Type:application/json" \
     -d '{"username":"test@example.com", "password":"123123q"}'

我得到的回复是来自我自己网站的HTML页面,基本上是'page not found'我明显要访问正确的域名,但网址中的其他内容似乎不正确。有什么想法吗?

我使用了错误的网址吗?

2 个答案:

答案 0 :(得分:0)

在1.9版中,您需要创建一个Guest端点。那你就不需要使用oAuth了。您可以在此处查看如何使用它:http://devdocs.magento.com/guides/m1x/api/rest/introduction.html

答案 1 :(得分:0)

使用REST的身份验证系统,您无需实际跟踪或管理系统中的用户。这是通过使用HTTP方法POST,GET,PUT,DELETE来完成的。我们采用这4种方法,并将它们视为数据库交互,如CREATE,READ,UPDATE,DELETE。

在Magento 1.x版本上没有直接使用基于REST令牌的身份验证的方法。您需要为自己编写此功能。我已经使用REST API编写了此功能,您也可以按照本文了解更多详细信息。

https://www.ipragmatech.com/magento-token-base-rest-api-for-authentication-and-authorization