LinkedIn OAuth2授权服务器遇到意外情况

let*_*nje 8 android login linkedin oauth2

对于尝试通过webview中的移动设备中的OAuth2 API进行身份验证的某些用户,我们遇到了这个奇怪的错误.

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=XXX&state=XXX&redirect_uri=XXX&scope=r_emailaddress%20r_basicprofile
Run Code Online (Sandbox Code Playgroud)

提交后(https://www.linkedin.com/uas/oauth2/authorizedialog/submit),我们的重定向uri重定向到以下参数.

?error=server_error&error_description=XXX&state=the+authorization+server+encountered+an+unexpected+condition
Run Code Online (Sandbox Code Playgroud)

我经历了这个=> http://chriskief.com/2014/04/23/linkedin-api-unable-to-retrieve-access-token/.

创建新应用程序或生成新密钥是一个问题,因为它会破坏已安装应用程序的登录链接.我们以前从未使用过OAuth1.

Ami*_*ber 0

我遇到了这个问题。就我而言,问题是我覆盖了默认授权范围(使用?scope=..)。我不确定为什么这会导致问题,或者为什么它总是发生在移动用户身上。但删除覆盖后它就消失了。