强制登录Yammer而不显示弹出窗口

时间:2014-09-15 08:21:36

标签: yammer

我们正在为我们的一个客户开发一个yammer自定义小部件。这个小部件与来自Yammer外部网络的数据交互,因为我们要求其他Yammer网络的用户能够访问它。

我们设法使其发挥作用的唯一方法是使用JS SDK。

yam.platform.login(function(data){console.log(data)}) yam.platform.getLoginStatus(function(data){console.log(data)})

我们注意到它创建了一个隐藏的iframe服务器作为代理来克服跨域问题。但是,每次刷新浏览器时,我们都会丢失令牌,iframe必须再次进行身份验证。

  • 将应用程序部署到全局编录是否会阻止sdk进行iframe方法? (似乎不会这样做)
  • 否则,是否有修改弹出参数的已知方法?
非常感谢

1 个答案:

答案 0 :(得分:3)

我找到了答案,只需手动设置以前获得的令牌:

第一次登录以获取令牌:

yam.platform.login({ network: '{your-permalink-goes-here}' }

然后重新加载页面

yam.platform.setAuthToken('{the-token-goes-here}'))