由于我只想连接到我自己的网站,因此我应该能够忽略 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":"[email protected]", "password":"123123q"}'
我得到的响应是来自我自己网站的 HTML 页面,基本上显示
'page not found'
我显然要访问正确的域,但 URL 中的其他内容似乎不正确。有什么想法吗?
我使用了错误的网址吗?
在 1.9 版本中,您需要创建一个访客端点。那么你就不需要使用oAuth。您可以在此处查看如何使用它:http://devdocs.magento.com/guides/m1x/api/rest/introduction.html
使用 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