【问题标题】:Yammer API Find Pending UsersYammer API 查找待处理用户
【发布时间】:2015-09-11 04:55:53
【问题描述】:

是否可以使用 API 找到处于“待定”状态的 Yammer 用户列表? (我们有越来越多需要定期清除的旧邀请)

尝试了多种选择:

查找所有用户端点,每页分页到 50 个似乎只返回“活动”用户(扫描 100 多页)。 https://www.yammer.com/api/v1/users.json

find by email 端点返回所有用户状态,但需要知道电子邮件。

导出用户 API 端点生成一个 .zip 文件

待定用户最近被添加为可提及的: https://about.yammer.com/yammer-blog/mentioning-pending-users-designing-building-testing-features-yammer这个最近的变化是否也让挂起的用户通过 users.json 端点可见?

我知道在手动 user.csv 提取中可以通过没有加入日期、没有删除和没有暂停日期来识别待定用户,但如何通过 API 识别它们? users.json 似乎不提供此功能。

是否有人能够通过 API 自动删除 Yammer 中的待处理用户?

【问题讨论】:

    标签: yammer


    【解决方案1】:

    您可以使用数据导出 API。使用代码从 ZIP 文件中提取 users.csv,然后过滤待处理的用户。待定用户没有joined_at、suspended_at 或deleted_at 日期。

    注意:如果您打算“删除”待处理用户,您必须始终检查该电子邮件地址是否还关联了一个活动用户。一个电子邮件地址可以在 users.csv 中出现多次。当您删除用户时,请始终暂停该用户,因为它可以撤消。

    【讨论】:

      【解决方案2】:

      这是一个端点,您可以在返回待处理用户列表的 JSON 输出时运行 GET:

      https://www.yammer.com/<your Yammer network>/contacts/network
      

      例子:

      https://www.yammer.com/contoso.com/contacts/network
      

      注意:这是一个未记录的端点,因此功能可能随时更改。

      【讨论】:

      • 谢谢,尽管来自该端点的响应是一个链接到本地​​ Yammer cookie 的 HTML 脚本。我看不到任何方法可以使用它来检索待处理的用户。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      相关资源
      最近更新 更多