Magento 2 rest api抛出401 Unauthorized错误

时间:2016-04-11 22:01:12

标签: api rest magento2

我在Magento 2和新用户中创建了一个用户角色 image capture

我在Chrome中使用Postman应用程序:

在GET框中:http://example.com/php.index/rest/V1/products/ 在类型中使用带用户名和密码的基本身份验证

但是我得到了这种状态' 401 Unauthorized'这请求:

    {
  "message": "Consumer is not authorized to access %resources",
  "parameters": {
    "resources": "Magento_Catalog::products"
  }
}

我可以使用用户名和密码

登录Magento后端

任何解决方案?

1 个答案:

答案 0 :(得分:0)

您需要在标头中使用访问密钥传递基本授权:

第1步:

使用参数调用API: / V1 / integration / admin / token

username=your_admin_username
password=your_admin_password

这会为您提供一个访问密钥,例如 at0o6w5rhno6sltcuhf3 **** k0603l

步骤2:

使用参数

调用API: / V1 / products /
searchCriteria=*
Put **Header**
Authorization : Bearer at0o6w5rhno6sltcuhf3****k0603l 
Content-Type : application/json