2015-06-09 20 views
2

我们的本机应用依靠LinkedIn OAuth2进行身份验证。它是如何工作的,我们将用户从我们的本地应用程序重定向到移动浏览器(移动Safari或Android本机浏览器,而不是webview)以进行LinkedIn身份验证。一切看起来都很好,但偶尔会有1/10次,LinkedIn身份验证页面会超时,并会显示一个空白页面。你知道是什么原因造成的吗?以下是该应用在移动浏览器上加载的示例网址。LinkedIn登录在移动浏览器上的屏幕超时

https://www.linkedin.com/uas/oauth2/authorization?approval_prompt=force&scope=r_basicprofile+r_emailaddress&redirect_uri=https://XXXXXXXXXXX.com/linkedinCallback.html&response_type=code&client_id=XXXXXXXXX&state=XXXXXXX

+0

同样的问题在这里...很多的超时。我正在使用https://github.com/jeyben/IOSLinkedInAPI –

+0

@Ken Goo的更新分支:/授权重定向网址看起来很好。当身份验证对话框超时时,您有可能从日志中提供您从LinkedIn获得的HTTP响应吗?这将有助于确定根本原因。 此外,如果您正在构建原生移动应用程序,我强烈建议您使用LinkedIn移动SDK来处理身份验证。这对你的用户来说是一个更好的体验,并且比依靠Web认证流程开发更容易。由于您使用的是Android:https://developer.linkedin.com/docs/android-sdk –

回答

0

至于建议的Kamyar Mohager,我切换到新的,原生LinkedIn SDK。到目前为止,它并没有像Web认证流一样受到超时/空白页问题的困扰。