由于我想要做的就是连接到我自己的网站,我应该能够忽略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'
我明显要访问正确的域名,但网址中的其他内容似乎不正确。有什么想法吗?
我使用了错误的网址吗?
答案 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