我在外部网站上使用嵌入式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&network=companyname.com&feedType=group&feedId=all&network_permalink=companyname.com&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网站上找不到任何指明谁能够和不能发布给所有公司的东西。希望有人可以帮我指导解决方案。感谢您提供任何帮助。
答案 0 :(得分:1)
答案 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>