所有
我面临身份验证问题,我看到其他人也抱怨过。在official documentation之后,我能够获得客户端ID和客户端密码,但是当我尝试获取访问令牌时,我收到此错误:
{ “error”:“invalid_request”, “error_description”:“缺少必需参数\”client_id \“ }
我正在使用POSTMAN来获取访问令牌。获得访问令牌后,我打算使用LinkedIn REST API和其他可能使用REST的软件。我不知道为什么我会收到此错误,我想知道是不可能从POSTMAN获取令牌并且必须使用Python脚本?
此外,第2步中的redirect_uri不是函数回调uri,它是一个虚构的URL。我是否需要有效的回调网址?
答案 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_id
和client_secret
时,它们会合并并转换为base64
Authorization: Basic base64($client_id + ':' $client_secret)
因此,不会发送任何单独的client_id
。但是,如果您选择在正文中发送凭据,则会单独发送。
有关详细信息,请参阅此处的官方RFC https://tools.ietf.org/html/rfc6749#section-2.3.1
答案 1 :(得分:0)