【问题标题】:How to get Yammer Note's versions information如何获取 Yammer Note 的版本信息
【发布时间】:2014-07-26 08:54:29
【问题描述】:

我使用yammer rest api “https://www.yammer.com/api/v1/notes/[:id].json” 来获取note详细信息,但是我发现响应中没有包含note的版本信息,只有latest_version “最新版本”: { “身份证”:“身份证”, “标题”:“标题”, "created_at": "创建时间", ... }

那么,我想知道有什么办法可以得到笔记的版本吗?

【问题讨论】:

    标签: yammer


    【解决方案1】:

    您可以通过将 include_versions=true 添加到您的查询字符串来获取 Yammer Note 版本。例如:

    https://www.yammer.com/api/v1/notes/[id].json?include_versions=true

    JSON 响应将包含“versions”,它是一个包含每个修订版本 ID 的哈希表数组。 Yammer 保存便笺的方式是每个原始便笺都由一个 id 保存,并且该 id 用于每次访问该便笺的最新版本。再次保存笔记时,它们会以新的 id 保存并与原始笔记相关联。因此,您必须以编程方式访问哈希表中的版本号列表,然后使用与通常相同的 URL 来检索该修订。

    【讨论】:

    • 感谢您的帮助!这对我有用。我想知道更多,我使用“yammer.com/api/v1/notes.json?included_versions=true”来获取笔记列表,我希望每个笔记都包括版本,但它没有。那怎么办呢?
    • 版本数组将包含每个版本的哈希表。每个版本都将包含一个 download_url,您可以使用它来访问笔记的内容。似乎没有任何其他方式可以以编程方式访问我可以看到的其他修订。
    • 详细来说,你会从download_url得到一个这样的URL:yammer.com/api/v1/notes/[original_id]/versions/[revision_id]/…
    • 看来,如果我想访问笔记的所有版本,我需要请求“yammer.com/api/v1/notes.json”来获取笔记的ID,然后请求“yammer.com/ api/v1/notes/[id].json?include_versions=true" 来获取所有版本吧?
    • 正确,您需要以编程方式访问笔记列表,然后以编程方式访问每个笔记的版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    • 2019-05-02
    • 2011-09-06
    • 1970-01-01
    相关资源
    最近更新 更多