【问题标题】:Get Podio Item Subscribers获取 Podio 项目订阅者
【发布时间】:2019-10-22 12:16:39
【问题描述】:

似乎没有记录在案的 API 端点来获取项目的订阅者。但是,用户界面会显示此信息(将鼠标悬停在顶部栏中的“关注”徽章上,它会显示人们按名称关注该项目)。

由于 UI 正在执行此操作,因此必须有一个 API 端点来获取此信息。

我能找到的唯一记录在案的 API 端点是 /subscription/{ref_type}/{ref_id},它只显示发出 API 请求的用户的订阅。我需要所有用户,就像 UI 显示的那样。

谁有这方面的线索?

【问题讨论】:

    标签: podio


    【解决方案1】:

    很好奇,我对此做了一个实验,发现您的关注者列表可以在 {"cmets"} 和 {"revisions"} 数组的 'created_by'.'name' 中找到。使用 {"subscribed_count"} 值作为衡量标准,获取数组的不同“用户”列表,如果计数匹配,您现在就是“黄金公司”的一部分。

    如果您得到计数不匹配,那么在同一个 GET 项目调用中有一个“存在”数组,它会为您提供导致差异的“user_id”。

    presence array example

    【讨论】:

    • 这是一种有趣的方法,它获得了大约 50%。不幸的是,它没有让任何人关注该项目,因为他们选择关注它或被[at]提及。我想可以解析所有 cmets 以获取 [at]mentions,但这仍然会将直接关注者排除在外。
    猜你喜欢
    • 1970-01-01
    • 2019-07-29
    • 2022-09-27
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 2014-10-19
    相关资源
    最近更新 更多