Authentication Linkedin身份验证失败

Authentication Linkedin身份验证失败,authentication,oauth,linkedin,Authentication,Oauth,Linkedin,我希望我张贴在适当的地方这一点 我正在努力学习教程使用OAuth 2.0进行第一次LinkedIn API调用。 a。通过将用户重定向到LinkedIn的授权对话框生成授权代码 https://www.linkedin.com/uas/oauth2/authorization?response_type=code &client_id=YOUR_API_KEY &scope=SCOPE &state=STATE &redirect_uri=YOUR_REDIRE

我希望我张贴在适当的地方这一点

我正在努力学习教程
使用OAuth 2.0进行第一次LinkedIn API调用。

a。通过将用户重定向到LinkedIn的授权对话框生成授权代码

https://www.linkedin.com/uas/oauth2/authorization?response_type=code
&client_id=YOUR_API_KEY
&scope=SCOPE
&state=STATE
&redirect_uri=YOUR_REDIRECT_URI
填写以下表格:

https://www.linkedin.com/uas/oauth2/authorization?response_type=code
&client_id=123456789
&scope=r_basicprofile%r_network%
&state=abcdefghi
&redirect_uri=http://www.socialinnovationlab.net
它给出了

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=123456789&scope=r_basicprofile%r_network%&state=abcdefghi&redirect_uri=http://www.socialinnovationlab.net
这给了linkedin应有的身份验证形式

b。通过交换授权码来请求访问令牌

https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code
&code=AUTHORIZATION_CODE    ****I think this is the above uri?******
&redirect_uri=YOUR_REDIRECT_URI
&client_id=YOUR_API_KEY
&client_secret=YOUR_SECRET_KEY
我有:

https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code
                                       &code=https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=123456789&scope=r_basicprofile%r_network%&state=abcdefghi&redirect_uri=http://www.socialinnovationlab.net
&redirect_uri=http://www.socialinnovationlab.net
&client_id=123456789
&client_secret=1212121212
其中包含以下uri:

https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code&code=https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=123456789&scope=r_basicprofile%r_network%&state=abcdefghi&redirect_uri=http://www.socialinnovationlab.net&redirect_uri=http://www.socialinnovationlab.net&client_id=123456789&client_secret=1212121212
当我尝试转到此地址时,会出现以下错误:

{"error":"invalid_request","error_description":"missing required parameters, includes an invalid parameter value, parameter more then once. : client_id"}
知道我哪里出错了吗


谢谢你

在步骤a中。当您导航到

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=123456789&scope=r_basicprofile%r_network%&state=abcdefghi&redirect_uri=http://www.socialinnovationlab.net
您将看到LinkedIn身份验证表单。提交表单后,您将被重定向到

http://www.socialinnovationlab.net?code=AUTHORIZATION_CODE&state=abcdefghi

上述URL中的参数
code
将包含您的授权代码。这是您需要在步骤b中URL的
code
参数中使用的授权代码

蒂姆,你明白了吗?我和你有同样的错误。我可以使用curl成功地获得访问令牌,但在Python中根本无法获得。总是得到400分。