对于一些尝试通过移动设备在 Web 视图中链接的 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
提交后(https://www.linkedin.com/uas/oauth2/authorizedialog/submit),使用以下参数重定向到我们的重定向 uri。
?error=server_error&error_description=XXX&state=the+authorization+server+encountered+an+unexpected+condition
我经历过这个=>http://chriskief.com/2014/04/23/linkedin-api-unable-to-retrieve-access-token/ .
创建新应用程序或生成新密钥是一个问题,因为它会破坏已安装应用程序的登录链接。我们以前从未使用过 OAuth1。
当 LinkedIn 授权表单上的用户电子邮件地址之前或之后添加空格字符时,我们能够重现此错误。 LinkedIn 不会对该字段中的任何无关空白进行修剪。
我的假设是,当人们使用空格键作为接受电子邮件地址自动完成建议的方式时,这种情况就会在移动设备上发生。因此,用户开始输入他们的电子邮件地址,操作系统会推荐一个已知的电子邮件地址,通常,移动操作系统会在按下空格键时使用该建议。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)