Yammer嵌入无法发布“All Company”Feed

时间:2014-07-14 23:34:05

标签: yammer

我在外部网站上使用嵌入式yammer feed,几周之前一切正常。大多数用户不再能够向"所有公司" Feed,虽然他们可以在其他组Feed中发帖。

我在"所有公司"上使用嵌入示例页

在他的标题中,我从yammer调用platform_embed.js:

<script src="https://assets.yammer.com/assets/platform_embed.js"></script>

在页面底部,我使用以下功能:

<script> yam.connect.embedFeed({
    container: "#embedded-feed",
    network: "company-name.com",
    feedType: "group",
    feedId: "all"});
</script>

我的帐户可以输入文字和&#34;发布&#34;按钮变蓝,允许我发布。 &#34; Post&#34;对于公司中的任何其他人来说,按钮不再变为蓝色。

如果我使用以下feedId而不是&#34; all&#34;

feedId: 3xxxxxx

每个人都可以发布到其他群组供稿。

我在他们的网络和外部网络上都尝试过这种方法。我已经尝试过最新的IE,Chrome,Safari,Firefox和Opera。如果我登录,一切都很好,如果公司的所有者登录,他就无法发布。

另一个奇怪的事情是,当我的帐户登录后,我的个人资料图片显示在&#34;你在做什么工作?&#34;输入框,顶部公司名称背后的背景现在是透明的而不是正常的蓝色。没有人能够获得这些功能。

以下代码对于工作和非工作用户帐户都是相同的,但我假设的胸围值是用户ID或登录令牌。

<iframe id="embed-feed" name="embed-feed" frameborder="none" src="https://www.yammer.com/platform_embed/feed?container=%23yammer-feed&amp;network=companyname.com&amp;feedType=group&amp;feedId=all&amp;network_permalink=companyname.com&amp;bust=1xxxxxxxxxxxx" class="yj-embed-widget yj-embed-feed" style="border: 0px; overflow: hidden; min-height: 26px; width: 100%; height: 100%;"></iframe>

但是,嵌入式html在工作和非工作用户帐户之间有所不同。

[允许发布到feedId:&#34;所有&#34;]

<div id="embedded-feed" class="not-ie">
    <div id="embedFeed" class="yj-embed-widget yj-component">
        <div id="embed" class="yj-embed yj-splightbox yj-embed-wide">
            <div class="yj-hd">
                <h3 style="background-color: transparent; color:#000">
                    companyname.com
                </h3>
                <div class="yj-message-form-container yj-component yam-ui-publisher-embed-publisher" id="yj-embed">
                    <h2>
                        <span class="yj-acc-hidden">Message Composer</span>
                    </h2>
                    <div class="yj-reply-avatar yj-splightbox-avatar">
                        <a href="https://www.yammer.com/companyname.com/users/matt" tabindex="-1" aria-hidden="true"><img src="https://mug0.assets-yammer.com/mugshot/images/33x33/4xxxxxxxxxxxxxxxxxxxxxxx" class="yj-avatar-thumb" alt="Matt McGuire"></a>
                    </div>
                    <div class="yj-publisher-opener-container">
                        <div class="yj-auto-width-wrapper">
                            <div class="yj-publisher-textarea yj-auto-width-fake-textarea yj-publisher-opener">
                                <a href="javascript://" class="yj-publisher-watermark">What are you working on?</a>
                            </div>
                        </div>
                    </div>

[不允许发布到feedId:&#34; all&#34;]

<div id="embedded-feed" class="not-ie">
    <div id="embedFeed" class="yj-embed-widget yj-component">
        <div id="embed" class="yj-embed yj-embed-wide">
            <div class="yj-hd">
                <h3 style="background-color: #396B9A; color:#FFFFFF">
                    companyname.com
                </h3>
                <div class="yj-message-form-container yj-component yam-ui-publisher-embed-publisher yj-open" id="yj-embed">
                    <h2>
                        <span class="yj-acc-hidden">Message Composer</span>
                    </h2>
                    <div class="yj-publisher-opener-container" style="display: none;">
                        <div class="yj-auto-width-wrapper">
                            <div class="yj-publisher-textarea yj-auto-width-fake-textarea yj-publisher-opener">
                                <a href="javascript://" class="yj-publisher-watermark">What are you working on?</a>
                            </div>
                        </div>
                    </div>

有效的包括头像以及&#39; yj-splightbox&#39; #embed&#39;中的课程div和不同的背景颜色,以及不起作用的颜色包括&#39; yj-open&#39; #yj-embed&#39;中的课程格。

同样,这一切都持续到几周前,我在公司的yammer网站上找不到任何指明谁能够和不能发布给所有公司的东西。希望有人可以帮我指导解决方案。感谢您提供任何帮助。

2 个答案:

答案 0 :(得分:1)

你可以尝试这个吗? yam.connect.embedFeed({   容器:&#39;#embedded-feed&#39;         ,feedType:&#39;&#39;         ,feedId:&#39;&#39;         ,config:{                header:true              ,页脚:真的         }     });

答案 1 :(得分:0)

此嵌入默认为发布到所有公司Feed,但也允许用户发布到任何Feed或组。

<div id="embedded-my-feed" style="height:400px;width:500px;"></div> 
<script type="text/javascript" src="https://c64.assets-yammer.com/assets/platform_embed.js"></script>
<script 'type="text/javascript"> yam.connect.embedFeed({  
          container: '#embedded-my-feed'});
</script>