Yammer Embed Feed适用于IE和Firefox但不适用于Chrome,因此未经授权使用401

时间:2014-04-23 15:23:24

标签: google-chrome http-status-code-401 unauthorized yammer

ode:

<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(未经授权)

但是,在新标签页中打开上面的链接会给出正确的输出

2 个答案:

答案 0 :(得分:1)

这可能是因为您在某个阶段已经在Google Chrome上禁用了第三方Cookie - 我遇到了同样的问题。

  1. 浏览至chrome:// settings / content
  2. 取消选中&#34;阻止第三方Cookie和网站数据&#34;复选框
  3. 重新加载您的网页,Yammer嵌入可能会开始工作

答案 1 :(得分: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...'
    }
});