2013-05-13 39 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