首页 > 解决方案 > SuiteCRM API v8:密码授予的登录/身份验证不起作用

问题描述

我正在尝试使用 V8 API 的密码登录。目前我正在向 /Api/access_token URL 发送以下信息:

{
“grant_type”: “password”,
“client_id”: “e14c034b-XXXX-XXXX-XXXX-6032411a7d9d”,
“client_secret”: “XXXXX”,
“username”: “outlookclient”,
“password”: “XXXX”
}

我总是收到以下错误消息:

{
“error”: “unknown_error”,
“message”: “The password is invalid: XXXX”
}

我试图发送密码明文并作为 MD5 哈希:两者都导致相同的结果。我还对现有用户和新创建的用户进行了尝试,结果都相同。密码也被检查了多次,结果仍然相同。

我目前正在邮递员上尝试这个。

一般来说,API 似乎运行良好,因为我单独的 client_credentials 身份验证工作正常。

你能帮我做些什么来让它运行吗?

标签: apiauthenticationsuitecrm

解决方案


在以前的版本中存在一个问题,即 Auth 仅在您将其作为 aform而不是JSON.

使用标题

content-type: application/x-www-form-urlencoded

accept: application/json并将参数作为表单输入发送:

scope=&grant_type=password&client_id=f303f973-0232-3cb3-4484-5e506c358845&client_secret=superSecret&username=admin&password=adminisPas


推荐阅读