【问题标题】:Find all Yammer groups on the network, perhaps with API?查找网络上的所有 Yammer 组,也许使用 API?
【发布时间】:2013-06-14 15:23:32
【问题描述】:

我正在尝试对我们的 Yammer 网络进行一些分析,以查看每个组中的成员和帖子数量,以及该组的创建时间和上次修改时间。有没有一种简单的方法可以做到这一点?

我尝试了以下几乎可以让我到达那里的方法,但我认为我需要更有效地使用 API。这是我第一次看到 API,如果我的尝试没有意义,非常抱歉!

  1. 转到 https://www.yammer.com/api/v1/groups.json?page=1 并将文本复制到 Microsoft Word。
  2. https://www.yammer.com/api/v1/groups.json?page=2做同样的事情
  3. 重复第 3 页和第 4 页,直到文件仅包含 []
  4. 对“description”进行搜索和替换,将其替换为 ^p"description" 以获得中断。
  5. 将其粘贴到 Excel 中(用一长串文本填充 A 列)
  6. 使用 left()、right() 和 find() 公式获取我需要的信息,例如查找“last_message_at”右侧的文本。

使用这种方法我得到了一些数据,但格式似乎在页面之间发生了变化。如果我两次输入相同的 API url,我会得到 2 个完全不同的输出,因此我断线的地方会四处移动。这导致我有时会在一行中包含两个不同组的数据。

希望您能给我一些建议,我对所有想法持开放态度。

谢谢,

德国

【问题讨论】:

标签: json api yammer


【解决方案1】:

是的,你可以

>   yam.platform.request({
>                 // yam.request({
>                 url: "groups.json?mine=1",
>                 method: "GET",
>                 data: {},
>                 success: function (group) {
>                     //here is your result iterate it or display logic 
> 
>                 },
> 
>                 error: function (group) {
>                     console.error("There was an error with the request.");
>                 }
>             });

【讨论】:

  • 您没有收到任何 NO 访问控制允许来源错误?当我尝试时,我收到此错误 XMLHttpRequest cannot load yammer.com/api/v1/groups.json?mine=1. 对预检请求的响应未通过访问控制检查:** No 'Access-Control-Allow-Origin' header is present on the请求的资源**。因此,不允许访问 Origin 'https:/xyz.com'。
【解决方案2】:

您可以使用这项免费服务来获得您的结果。

https://www.axceler.io

【讨论】:

  • 谢谢桑迪。这对于我肯定会经常使用的快速仪表板非常有用。可惜你不能自定义它显示的信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-30
  • 1970-01-01
  • 2014-08-24
  • 1970-01-01
  • 2012-06-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多