0

如何使用 Flowdock 上的 Hubot 从当前流/线程中获取用户列表?我想创建插件来显示使用当前流用户名的消息。我发现了这个:robot.brain.data.users 但它从组织而不是从当前流程返回整个用户列表。

4

1 回答 1

0

可以使用 Flows 资源获取流的用户列表。您需要知道组织名称和流名称。请参阅此处的“获取流程”部分:

https://www.flowdock.com/api/flows

格式为:

GET /flows/:organization/:flow

并返回:

{
  "id": "deadbeefdeadbeef",
  "name": "My flow",
  "parameterized_name": "my-flow",
  "organization": {
    "id": 8,
    "name": "Acme",
    "parameterized_name": "acme",
    "user_limit": 0,
    "user_count": 5,
    "active": true,
    "url": "https://api.flowdock.com/organizations/acme"
  }
  "unread_mentions": 0,
  "open": true,
  "url": "https://api.flowdock.com/flows/acme/my-flow",
  "web_url": "https://www.flowdock.com/app/acme/my-flow",
  "join_url": "https://www.flowdock.com/invitations/eedd2bf0643f75c14be9099272429351c7132a71-my-flow",
  "access_mode": "link",
  "users": [
    {
      "id": 9,
      "nick": "Joe",
      "name": "Joe Smith",
      "email": "joe@example.com",
      "avatar": "https://d2cxspbh1aoie1.cloudfront.net/avatars/f5b8fb60c6116331da07c65b96a8a1d1/",
      "status": "Testing API",
      "disabled": false,
      "last_activity": 1328016726423000,
      "last_ping": 1328017690004000
    },
    {
      "id": 42,
      "nick": "Stevie",
      "name": "Stevie Johnson",
      "email": "stevie@example.com",
      "avatar": "https://d2cxspbh1aoie1.cloudfront.net/5bdd089a099acc56fc7120f6325a5d5c/",
      "status": null,
      "disabled": false,
      "last_activity": 1328016712345000,
      "last_ping": 1328017612345000
    }
  ]
}
于 2018-01-30T11:40:37.373 回答