【发布时间】:2018-06-21 06:36:22
【问题描述】:
我正在申请connect with linkedin。我正在关注step by step guide。为了对用户进行身份验证,我从 this 那里得到了帮助。
当用户单击connect with linkedin 按钮时,用户将被带到linkedin 登录页面。在用户授予对帐户的访问权限后,用户将被重定向到:
https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=1ba8ogpm9e05&scope=r_basicprofile%20r_emailaddress&state=STATE&redirect_uri=http://127.0.0.1:8088/sandbox/linkedin/test.php
通过这个,我得到了授权码。并将其传递到以下 url
https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code&code=AUTHORIZATION_CODE&redirect_uri=http://127.0.0.1:8088/sandbox/linkedin/final.php&client_id=1ba8ogpm9e05&client_secret=n7GN09I3F2L3IJD1
这里,错误来了,即
"error":"invalid_request","error_description":"missing required parameters, includes an invalid parameter value, parameter more then once. : Unable to retrieve access token : appId or redirect uri does not match authorization code or authorization code expired"
我哪里错了?我已经仔细检查了我的 api 密钥和密钥。
【问题讨论】:
-
linkedin.com/uas/oauth2/… 您已将 AUTHORIZATION_CODE 放在需要的地方,对吧?让我知道你是否做得正确..
-
是的,我传递了正确的授权码