#python #django #oauth #gmail-api
#python #django #oauth #gmail-api
Вопрос:
В настоящее время я пытаюсь создать приложение в Django, которое извлекает электронные письма из папки «Входящие» с помощью API gmail. Я смог успешно выполнить это в Nodejs, но я хотел переключиться на использование Django. Я использовал быстрый запуск API Python Gmail: https://developers.google.com/gmail/api/quickstart/python . Я создал представление для функции, найденной в руководстве, и первой проблемой, с которой я столкнулся, был «недопустимый uri перенаправления», с которым я сталкивался в прошлом, и который я до сих пор не понимаю. Я попытался отредактировать URI перенаправления в токене Oauth, чтобы исправить эту проблему, но это не сработало (вероятно, я делал это неправильно). В конце концов, я удалил токен Oauth и попытался создать новый проект GCP, но там было написано «Токен Oauth удален». Я продолжал пытаться создавать новые (я каждый раз обновлял credentials.json). Я даже попытался запустить новый проект Django с новым проектом GCP токеном Oauth, но я все еще получаю ту же ошибку «Токен Oauth удален». Я не уверен, что происходит не так, и мне было интересно, знает ли кто-нибудь, имеющий опыт использования API, что делать. Спасибо!
Комментарии:
1. разбейте свою проблему на части! Во-первых, вы подтвердили, что quickstart.py работает? Донг со подтверждает, что проблема связана не с API gmail, а с вашим проектом Django и тем, как вы настроили свои представления.
2. Итак, я знаю, что это не проблема представления, потому что он эффективно выполняет quickstart.py сценарий. Ошибки, которые я получаю, получены от Google, а не от Django.
3. Хорошо, тогда вам нужно предоставить нам точные ошибки, которые вы получаете от Google API. Возможно, ваш токен Google api не принимается? или передается правильно? и т.д.