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

问题描述 投票:0回答:2

由于我只想连接到我自己的网站,因此我应该能够忽略 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 中的其他内容似乎不正确。有什么想法吗?

我使用了错误的网址吗?

curl magento magento-rest-api
2个回答
-1
投票

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


-1
投票

使用 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

© www.soinside.com 2019 - 2024. All rights reserved.