【问题标题】:Yammer not working using jsYammer 无法使用 js
【发布时间】:2026-02-06 16:55:01
【问题描述】:

我尝试使用以下代码使用嵌入式提要显示来自 yammer 的数据,然后它将起作用:

山药.connect.embedFeed({ 容器:“#embedded-feed”, 网络:“elliottaustralia.com”, 饲料类型:“组”, 饲料ID:“1000157” });

但我的自定义代码无法获取如下数据:

 <script type="text/javascript">
     var TagDisplayName = "Supplier";
     var GroupId = "1000157";
     yam.connect.loginButton('#yammer-login',
         function (response) {
             if (response.authResponse) {
                 var yUrl = "https://www.yammer.com/api/v1/messages/in_group/" + GroupId + ".json?include_counts=true&threaded=extended&exclude_own_messages_from_unseen=true";
                 yam.request(
                     {
                         url: yUrl,
                         method: "GET",
                         type: "json",
                         success: function (msg) {
                             //Data of Meta tag
                             var meatres = msg.meta;
                             var LastMessageId = meatres.last_seen_message_id;
                         },
                         error: function (msg) {
                             alert("Post was Unsuccessful..." + msg);
                         }
                     }
                 );
             } else {
                 alert('errro');
             }
         }
     );

 </script>

这段代码会报错.....如何解决?

【问题讨论】:

  • Yammer 需要启用第三方 cookie。检查它们是否已启用。

标签: javascript yammer


【解决方案1】:

查看https://developer.yammer.com/yammer-sdks/#javascript-sdk 上的 Yammer 文档,您可能需要注册您的应用程序,然后使用更新的 JS SDK 将其调用到您的页面 - 您可能还需要更新的 api 调用

<script type="text/javascript" data-app-id="[your app id]" src="https://assets.yammer.com/assets/platform_js_sdk.js"></script>

然后在你的组中调用它只是

yam.platform.request({

网址:“messages/in_group/1312007.json?thread=true”

希望这会有所帮助。 丰富

【讨论】:

    【解决方案2】:

    我相信你使用 api.yammer.com/v1 它会起作用。它一直在为我工作。

                var url = "https://api.yammer.com/api/v1/messages/in_group/" + groupId +".json";
    
                yam.request(
                  { url: url
                  , method: "GET"
                  , data: {
                                            }
                  , success: function (msg) {
    

    【讨论】:

      【解决方案3】:

      不要使用完整的网址,例如“https://www.yammer.com/api/v1/messages/in_group/

      改为使用“messages/in_group/”之类的内容。

      【讨论】: