2014-07-16 47 views
0

我正在使用SharePoint Online中的yammer JavaScript SDK(platform_js_sdk.js)獲取登錄用戶所屬組的列表。我有邏輯工作,但問題是與身份驗證過程。 每次用戶打開瀏覽器時,都會顯示「用Yammer登錄」按鈕,他們必須單擊以進行自我驗證。如果他們關閉並重新開始,他們必須再次通過登錄。看起來認證令牌由於某種原因沒有被保留。我們在我們的環境中啓用了單點登錄功能,因此直接導航至Yammer可以正常工作。Yammer REST API與單點登錄

所以,以下代碼:

yam.connect.loginButton( '#我的登錄',函數(RESP){ ...... }

返回在IE以下11:

XMLHttpRequest進行https://www.yammer.com/platform/login_status.json?client_id=MY_CLIENT_ID&_=SOME_NUMBER需要跨源資源共享(CORS)

和在鉻以下:

https://www.yammer.com/platform/login_status.json?client_id=MY_CLIENT_ID&_=SOME_NUMBER401(未經授權)

任何幫助將不勝感激。

+0

我有同樣的問題。你有沒有找到任何解決方法? – nit

回答

0

您是否嘗試過預先調用yam.getLoginStatus()?在我的情況下,只要您的cookie完好無損,戳yam.getLoginStatus()將恢復以前的會話。