Yammer没有使用js工作

时间:2014-06-26 05:10:27

标签: javascript yammer

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

    yam.connect.embedFeed({         容器:"#embedded-feed",         网络:" elliottaustralia.com",         feedType:" group",         feedId:" 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>

这段代码会给出错误.....如何解决?

3 个答案:

答案 0 :(得分: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({

url:“messages / in_group / 1312007.json?threaded = true”

希望这会有所帮助。 富

答案 1 :(得分:0)

请勿使用“https://www.yammer.com/api/v1/messages/in_group/

之类的完整网址

而是使用类似“messages / in_group /".

的内容

答案 2 :(得分:0)

我相信你使用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) {