0

颂歌:

<div id="embedded-feed" style="height: 99%; width: 100%; overflow: auto"></div>
<script src="https://assets.yammer.com/assets/platform_embed.js"></script>
<script>yam.connect.embedFeed({
    container: "#embedded-feed",
    network: "tcs.com",
    feedType: "group",
    feedId: "all"
});
</script>

代码在 IE 和 FireFox 中运行良好,但在 Chrome 中给出 401 Unauthorized

控制台错误:GET https://www.yammer.com/tr8n/api/v1/language/translate?batch=true&source=yamjs 401(未经授权)

但是在新选项卡中打开上面的链接会给出正确的输出

4

2 回答 2

1

这可能是因为您在某个阶段禁用了 Google Chrome 上的第 3 方 cookie——我也遇到了同样的问题。

  1. 浏览到 chrome://settings/content
  2. 取消选中“阻止第三方 cookie 和站点数据”复选框
  3. 重新加载您的页面,Yammer 嵌入可能会开始工作
于 2014-09-04T09:54:24.053 回答
0

使用此脚本为我工作。如果需要,请注意 SSO 选项。

<script type="text/javascript" src="https://assets.yammer.com/assets/platform_embed.js"></script>
<div id="embedded-feed" style="height:1000px;"></div>
<script>
yam.connect.embedFeed({
  container: '#embedded-feed'
          , network: 'tcs.com'
    , feedType: ' '
    , feedId: ' '
    , config: {
         use_sso: true
         , header: false
         , footer: false
         , showOpenGraphPreview: false
         , defaultToCanonical: false
         , hideNetworkName: true
            , promptText: 'Enter an update or question here...'
    }
});

于 2014-06-22T15:26:17.653 回答