全部,
我遇到了身份验证问题,我看到其他人也提示过这些问题。正在关注official documentation我能够获取客户端 ID 和客户端密码,但是当我尝试获取访问 token 时,我收到此错误:
{ “错误”:“无效请求”, "error_description": "缺少必需参数\"client_id\"" }
我正在使用 POSTMAN 来获取访问 token 。获得访问 token 后,我打算将 LinkedIn REST API 与其他可以使用 REST 的软件一起使用。我不确定为什么会收到此错误,我想知道是否无法从 POSTMAN 获取 token 并且必须使用 Python 脚本?
此外,步骤2中的redirect_uri不是一个功能回调uri,它是一个虚构的URL。我需要有效的回调 URL 吗?
最佳答案
由于您收到此错误
{
"error": "invalid_request",
"error_description": "A required parameter \"client_id\" is missing"
}
这暗示您可能需要将客户端身份验证
下拉值更改为在正文中发送客户端凭据
而不是作为基本身份验证发送 header
这是因为当client_id
和client_secret
在 header 中发送时,它们会被组合并转换为base64
Authorization: Basic base64($client_id + ':' $client_secret)
因此,不会发送单独的 client_id
。但如果您选择在正文中发送凭据,那么它们将单独发送。
更多信息,您可以引用官方RFC https://www.rfc-editor.org/rfc/rfc6749#section-2.3.1
关于rest - LinkedIn - 获取访问 token 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49869801/