从 GMail Web 界面查找 api 消息 ID

Jer*_*emy 7 gmail gmail-api

查看 GMail 消息时,URL 过去仅包含消息 ID,然后我可以使用 GMail API 轻松查询该消息 ID。

例如,当查看电子邮件时,URL 类似于

https://mail.google.com/mail/u/1/#inbox/167d7bc198aa3059
Run Code Online (Sandbox Code Playgroud)

这对于特定电子邮件的开发和调试问题很方便。我可以使用 167d7bc198aa3059 调用 get_user_message

但现在,相同的 URL 可以这样表示:

https://mail.google.com/mail/u/1/#inbox/WhctKJVJZkbrQVvLJqnhlZMQRckHrPbrhZMXXWzVswzckGCcRjQSZzjsPwcfhsDNXsFTDTG
Run Code Online (Sandbox Code Playgroud)

如何从新的 GMail URL 格式中找到要在 API 上查询的消息 ID?

或者是否有一个简单的编码/解码来转换

WhctKJVJZkbrQVvLJqnhlZMQRckHrPbrhZMXXWzVswzckGCcRjQSZzjsPwcfhsDNXsFTDTG
Run Code Online (Sandbox Code Playgroud)

进入

167d7bc198aa3059
Run Code Online (Sandbox Code Playgroud)

max*_*paj 7

您可以在控制台使用以下代码获取消息ID:

document.querySelector('[data-message-id]').getAttribute('data-legacy-message-id')
Run Code Online (Sandbox Code Playgroud)

或者只是检查 DOM:

检查 DOM