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分。