我正在尝试获取Gmail 收件箱 RSS 源使用curl
:
curl -H "Authorization: Bearer <my token>" https://mail.google.com/mail/feed/atom
上述命令无法获取 feed,我在终端中看到以下内容。
<HTML>
<HEAD>
<TITLE>Unauthorized</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Unauthorized</H1>
<H2>Error 401</H2>
</BODY>
</HTML>
我可以read-only
访问我的令牌。这还不够吗?我也尝试使用简单GET https://mail.google.com/mail/feed/atom
命令访问提要,然后通过终端提供我的凭据。这也失败了。虽然我能够在 Web 浏览器中正确加载它。我在这里遗漏了什么?另外,我想说的是,我没有 GSuite 帐户。
答案1
除了使用 token 之外,您还可以尝试使用基本认证就像这样回答:
wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O- "https://user:[email protected]/mail/feed/atom"