LinkedIn - 获取访问令牌错误

时间:2018-04-17 04:12:27

标签: rest linkedin postman access-token

所有

我面临身份验证问题,我看到其他人也抱怨过。在official documentation之后,我能够获得客户端ID和客户端密码,但是当我尝试获取访问令牌时,我收到此错误:

{     “error”:“invalid_request”,     “error_description”:“缺少必需参数\”client_id \“ }

我正在使用POSTMAN来获取访问令牌。获得访问令牌后,我打算使用LinkedIn REST API和其他可能使用REST的软件。我不知道为什么我会收到此错误,我想知道是不可能从POSTMAN获取令牌并且必须使用Python脚本?

此外,第2步中的redirect_uri不是函数回调uri,它是一个虚构的URL。我是否需要有效的回调网址?

2 个答案:

答案 0 :(得分:2)

由于您收到此错误

{ 
  "error": "invalid_request", 
  "error_description": "A required parameter \"client_id\" is missing" 
}

这提示您可能需要将Client Authentication下拉值更改为Send client credential in body而不是Send as Basic auth header

这是因为在标头中发送client_idclient_secret时,它们会合并并转换为base64

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

因此,不会发送任何单独的client_id。但是,如果您选择在正文中发送凭据,则会单独发送。

有关详细信息,请参阅此处的官方RFC https://tools.ietf.org/html/rfc6749#section-2.3.1

enter image description here

答案 1 :(得分:0)

我通过在参数中添加键/值解决了这个问题。

enter image description here