2014-07-16 42 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()将恢复以前的会话。