【问题标题】:Gmail API does not support new thread Ids?Gmail API 不支持新的线程 ID?
【发布时间】:2018-11-20 20:34:51
【问题描述】:

对话/线程在oldnew UI 中具有不同的ID,但看起来Gmail API 仅适用于old Ids

如果是这样,是否可以从新的对话/线程 id 中获取旧的对话/线程 id,反之亦然?

或者 Google 会在某个时候发布 Gmail API v2?

我尝试使用gmail-compose-encoder.js。可以将FMfcgxvzLhhSPCtzSXwHlfFgGQtTjVKn解码为thread-f:1617567580158230396,然后将数字部分转换为十六进制,得到1672c124d784ff7c,这是正确答案。 但是解码为thread-a:mmiai-r7943408968338036837LXphbRLrghxkrJpTdcKgWlWJwXwczvLXzkKNrRlBxxB 呢?如何将其转换为167084ad8beabc6b

我做了一些 Gmail 应用程序调试,发现这个新旧线程 id 映射是在后端执行的,这意味着可能涉及到一些持久层。

【问题讨论】:

    标签: gmail-api


    【解决方案1】:

    在新版 Gmail 中,地址栏中可用的 id 是一个编码值。您可以从 HTML 中获取线程 ID。尝试在 HTML 元素中搜索“data-legacy-thread-id”。

    或者你可以通过在控制台中运行 JavaScript 代码来找到它:

    document.querySelector('[data-legacy-thread-id]').getAttribute('data-legacy-thread-id')
    

    【讨论】:

      猜你喜欢
      • 2017-02-05
      • 2019-01-27
      • 2018-05-04
      • 2014-10-22
      • 1970-01-01
      • 2015-04-22
      • 2019-05-11
      • 1970-01-01
      • 2015-09-26
      相关资源
      最近更新 更多