从GMail web界面查找api消息ID

从GMail web界面查找api消息ID,gmail,gmail-api,Gmail,Gmail Api,当查看GMail消息时,URL通常只包含消息ID,然后我可以使用GMail API轻松查询该ID 例如,当查看电子邮件时,URL类似于 https://mail.google.com/mail/u/1/#inbox/167d7bc198aa3059 这对于特定电子邮件的开发和调试问题非常方便。我可以打个电话用167d7bc198aa3059获取用户信息 但现在,相同的URL表示为: https://mail.google.com/mail/u/1/#inbox/WhctKJVJZkbrQVvL

当查看GMail消息时,URL通常只包含消息ID,然后我可以使用GMail API轻松查询该ID

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

https://mail.google.com/mail/u/1/#inbox/167d7bc198aa3059
这对于特定电子邮件的开发和调试问题非常方便。我可以打个电话用167d7bc198aa3059获取用户信息

但现在,相同的URL表示为:

https://mail.google.com/mail/u/1/#inbox/WhctKJVJZkbrQVvLJqnhlZMQRckHrPbrhZMXXWzVswzckGCcRjQSZzjsPwcfhsDNXsFTDTG
我如何从新的GMail URL格式中找到要在我的API上查询的消息Id

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

WhctKJVJZkbrQVvLJqnhlZMQRckHrPbrhZMXXWzVswzckGCcRjQSZzjsPwcfhsDNXsFTDTG
进入


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

document.querySelector('[data-message-id]').getAttribute('data-legacy-message-id')
或者只是检查DOM:

在新的Gmail中

thread-id
document.querySelector('[data-legacy-thread-id]').getAttribute('data-legacy-thread-id')
message-id (when you enter an email)
document.querySelector('[data-message-id]').getAttribute('data-legacy-message-id')
您可以使用列表获取所有电子邮件


我不能访问HTML,只能访问URLAh。很抱歉,我误解了。我无法访问HTML,只能访问URL
thread-id
document.querySelector('[data-legacy-thread-id]').getAttribute('data-legacy-thread-id')
message-id (when you enter an email)
document.querySelector('[data-message-id]').getAttribute('data-legacy-message-id')
curl \
  'https://www.googleapis.com/gmail/v1/users/userId/messages/id' \
  --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
  --header 'Accept: application/json' \
  --compressed