Php 无法检索访问令牌linkedin api
我正在申请Php 无法检索访问令牌linkedin api,php,linkedin,Php,Linkedin,我正在申请连接linkedin。我在跟踪调查。为了验证用户身份,我接受了来自的帮助 当用户单击连接linkedin按钮时,用户将进入linkedin登录页面。用户授予帐户访问权限后,用户将被重定向到: https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=1ba8ogpm9e05&scope=r_basicprofile%20r_emailaddress&state=S
连接linkedin
。我在跟踪调查。为了验证用户身份,我接受了来自的帮助
当用户单击连接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密钥和密钥。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
这两者都应包含相同的重定向uri
,具体如下:
参数:重定向\u uri
说明:必填项。与上一步中传递的相同的
重定向\u uri
。可能的错误:
- 与授权代码生成过程中使用的重定向uri不同
- 传递了一个无效值
- 传递了空值或空值
- 缺少参数
您可能还希望确保以“POST”的形式发送访问令牌请求
Fissh我和你犯了同样的错误。我还满足以下条件:
- 我的请求是一个
请求POST
- 在
和/authorization
调用中,我的/accessToken
是相同的重定向\u uri
调用在收到授权码后立即执行,因此 它不会过期/accessToken
撤销此访问令牌后,我可以通过
/authorization
和/accessToken
调用获得一个新的访问令牌。您已将授权代码放置在需要的位置,对吗?让我知道你是否做得正确..是的,我正在传递正确的授权代码我也是这样,除了我使用了相同的转义重定向uri,但当我使用非转义重定向uri时,它通过了@mkhatib Hi,当我在授权和accessToken端点中使用相同的重定向uri时,我得到了无效的重定向uri。我尝试了使用带有和不带编码的URL。编码的url给出无效的重定向uri错误,而没有编码的url给出无效的请求错误。请帮助。我面临同样的问题,但我不明白你们是如何撤销在应用程序页面上生成的访问令牌的?你能帮我吗?我使用相同的重定向URI,仍然遇到相同的问题。你能告诉我,我只是在发出POST请求,但需要在标题中发送什么?身体里也一样