我在申请connect with linkedin.我正在按照分步指南进行操作.为了验证用户身份,我把帮助从这个.
当用户单击该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
Run Code Online (Sandbox Code Playgroud)
通过这个,我得到了授权码.并将其传递给以下网址
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
Run Code Online (Sandbox Code Playgroud)
在这里,错误来了,即
"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"
Run Code Online (Sandbox Code Playgroud)
我哪里错了?我仔细检查了我的api密钥和密钥.
Hir*_*dya 11
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
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
Run Code Online (Sandbox Code Playgroud)
redirect_uri根据LinkedIn身份验证指南,这两者应该包含相同的内容:
参数:
redirect_uri
说明:必需.与redirect_uri您在上一步中传递的相同.
可能的错误:
- 与
redirect_uri授权代码生成期间使用的不同- 传递了无效值
- 传递空值或空值
- 缺少参数
| 归档时间: |
|
| 查看次数: |
13269 次 |
| 最近记录: |