我们正在为我们的一个客户开发一个yammer自定义小部件。这个小部件与来自Yammer外部网络的数据交互,因为我们要求其他Yammer网络的用户能够访问它。
我们设法使其发挥作用的唯一方法是使用JS SDK。
yam.platform.login(function(data){console.log(data)}) yam.platform.getLoginStatus(function(data){console.log(data)})
我们注意到它创建了一个隐藏的iframe服务器作为代理来克服跨域问题。但是,每次刷新浏览器时,我们都会丢失令牌,iframe必须再次进行身份验证。
答案 0 :(得分:3)
我找到了答案,只需手动设置以前获得的令牌:
第一次登录以获取令牌:
yam.platform.login({ network: '{your-permalink-goes-here}' }
然后重新加载页面
yam.platform.setAuthToken('{the-token-goes-here}'))