rest - LinkedIn - 获取访问 token 错误

标签 rest linkedin-api postman access-token

全部,

我遇到了身份验证问题,我看到其他人也提示过这些问题。正在关注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_idclient_secret在 header 中发送时,它们会被组合并转换为base64

Authorization: Basic base64($client_id + ':' $client_secret)

因此,不会发送单独的 client_id。但如果您选择在正文中发送凭据,那么它们将单独发送。

更多信息,您可以引用官方RFC https://www.rfc-editor.org/rfc/rfc6749#section-2.3.1

enter image description here

关于rest - LinkedIn - 获取访问 token 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49869801/

相关文章:

Laravel X-CSRF-Token 与 POSTMAN 不匹配

javascript - 在 Post API 调用正文中动态传递参数

rest - 如何将 REST 请求的响应发送到 dialogflow 代理?我试图将响应变量放在 agent.add() 下,但它不起作用

http - 在同一个 URL 上运行 SOAP 和 RESTful

api - LinkedIn New Developer Program API 变更 - 公司份额是否可用?

oauth - LinkedIn OAuth 异常范围 NOT_AUTHORIZED r_fullprofile

linkedin - 来自 LinkedIn API 的已验证电子邮件?

excel - 使用 EPPlus 返回 Task<IHttpActionResult> 中的 xlsx 数据

rest - 使用 postman 访问 Firebase REST API

java - 在后端使用常量列表服务或在前端应用程序中声明常量