2013-05-13 61 views
0

我使用LinkedIn Javascript API作为MVC4网络应用程序,允许用户通过LinkedIn登录。我遇到一些奇怪的问题,其中LinkedIn按钮根本没有出现在某些用户身上,而在Javascript控制台中没有任何错误。LinkedIn Javascript API - 登录按钮不会出现在某些用户

在我的共享/版式视图中,我做参考LinkedIn Javascript API如下:

<script type="text/javascript" src="url"> 
    api_key: key 
    authorize: true 
    scope: r_fullprofile r_emailaddress r_contactinfo r_network 
</script> 

而在我的登录页我用的是标准的LinkedIn登录按钮脚本:

<script type="IN/Login" data-onauth="onLinkedInAuth"></script> 

onLinkedInAuth只需在成功登录时将用户重定向到相关页面。

我从来没有在我自己的机器上运行的问题。我网站上的许多其他用户都使用“登录”按钮,没有任何问题。

但是其他用户发现登录按钮在他们访问登录页面时根本没有出现。虽然他们发现如果他们在访问登录页面之前登录到LinkedIn,那么登录页面将自动调用onauth方法并将用户登录到我的应用程序中。我只是目睹了Chrome这个问题,但必须仔细检查以确定用户是否在其他浏览器中遇到问题。

我不确定我还能在这里提供什么。有没有其他人经历过相同的事情/有什么想法这里发生了什么问题?

回答

1

只需使用此代码

<script type="text/javascript" src="url"> 
    api_key: key 
    authorize: false 
    scope: r_fullprofile r_emailaddress r_contactinfo r_network 
</script> 

代替

<script type="text/javascript" src="url"> 
    api_key: key 
    authorize: true 
    scope: r_fullprofile r_emailaddress r_contactinfo r_network 
</script> 

您可以设置认证:假的比你的问题就解决了。

谢谢 Simranjeet singh

+0

你的意思是改变授权值?我不想那么做,因为我希望我的应用程序在用户已登录到LinkedIN时自动登录该用户。 – DevDave 2013-06-24 08:58:11

相关问题