1

Я пытаюсь получить RSS-ленту Gmail Inbox, используя curl:

curl -H "Authorization: Bearer <my token>" https://mail.google.com/mail/feed/atom

Приведенная выше команда не может получить канал, и я получаю следующее в моем терминале.

<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 а затем предоставил свои учетные данные через терминал. Это также не удается. Хотя я могу загрузить его правильно в моем веб-браузере. Что мне здесь не хватает? Кроме того, я хотел бы заявить, что у меня нет учетной записи GSuite.

1 ответ1

0

Вместо токена вы можете попробовать использовать Basic Auth как этот ответ:

wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O- "https://user:password1@mail.google.com/mail/feed/atom"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .