Créer une nouvelle tâche Todoist à partir d'un script Python

Background

At work, we just began to use (or experiment with) Todoist to keep track of log files we need to collect from sites. Todoist is a task management tool that is available on mobile, desktop and web platforms.

Motivation

I wanted to see if I can manipulate the tasks from scripts. I'm using yowsuptodevelopaWhatsappbotsoIwaswonderingifIcansomehowgetthebottointeractwiththetasks(suchascreatenewtasks,markthemascomplete,etc). At a casual look, the script needs to use OAuth 2.0 token before it can interact with the tasks. Since I do not know anything about the OAuth 2.0 token, here's what I've done to get started.

Steps

Install pytodoist

pip install pytodoist

Get Google OAuth 2.0 Token

I don't know anything about OAuth 2.0 token. I definitely need to learn more about it later, but I found Google OAuth 2.0 Playground, where you can get a working token.

  1. Choose Google OAuth2 API v2
  2. Select https://www.googleapis.com/auth/userinfo.email and click Authorize APIs button
  3. Click Accept when Google OAuth 2.0 Playground requests to have offline access
  4. You will be given an authorization code. Click Exchange authorization code for tokens
  5. You will receive refresh and access tokens (If you do not see them, click Step 2 to reveal the tokens)
  6. Copy the access token

Login with Your OAuth 2.0 Token

from pytodoist import todoist
user = todoist.login_with_google('your-gmail-address', 'your-access-token')
print user.full_name
print user.is_logged_in()

Recommended Posts

Créer une nouvelle tâche Todoist à partir d'un script Python
Script Python qui crée un fichier JSON à partir d'un fichier CSV
Créer un nouveau projet de calcul numérique Python
Créer un fichier deb à partir d'un package python
Utiliser Django à partir d'un script Python local
Modifier Excel à partir de Python pour créer un tableau croisé dynamique
Créer un tableau C à partir d'une feuille Python> Excel
"Kit Python" qui appelle des scripts Python depuis Swift
Créer un arbre de décision à partir de 0 avec Python (1. Présentation)
Créer une nouvelle page en confluence avec Python
Appel de scripts Python à partir de Python intégré en C ++ / C ++
Créer un objet datetime à partir d'une chaîne en Python (Python 3.3)
Créer un environnement Python
Exécutez des scripts Python à partir d'Excel (en utilisant xlwings)
Créer un plugin Wox (Python)
Créer une fonction en Python
Créer un dictionnaire en Python
Exécutez le script illustrator à partir de python
Créer un tableau numpy python
Créer un répertoire avec python
Comment utiliser NUITKA-Utilities hinted-compilation pour créer facilement un fichier exécutable à partir d'un script Python
Comment exécuter un programme Python à partir d'un script shell
[Python, script shell, développement d'équipe] Créez un dépôt Git astucieux
Créons un script qui s'enregistre avec Ideone.com en Python.
Python: créer un dictionnaire à partir d'une liste de clés et de valeurs
Créer un script Python pour Wake on LAN (Wake on LAN over NAT [5])
Exécuter le script Python à partir du fichier de commandes
Créer une interface graphique python à l'aide de tkinter
Créer un conteneur DI avec Python
Créez un Dataframe pandas à partir d'une chaîne.
Créer un environnement Python sur Mac (2017/4)
Créer une nouvelle application utiliser python, django
Créez un environnement virtuel avec Python!
Créer un fichier binaire en Python
python / Créer un dict à partir d'une liste.
Créer un environnement python dans centos
Créer un framework de décorateur à usage général pour Python
5 façons de créer un chatbot Python
Lancer le script Python en service
Créer une chaîne aléatoire en Python
Ecrire un script batch avec Python3.5 ~
Créer une instance d'une classe prédéfinie à partir d'une chaîne en Python
Créez un script shell pour exécuter le fichier python plusieurs fois
[Mac] Créer un environnement d'exécution Python 3 à partir de l'état entièrement initialisé
Comment créer un clone depuis Github
Créez wordcloud à partir de votre tweet avec python3
Exécuter un script depuis Jupyter pour traiter
Créez une image factice avec Python + PIL.
Créez un environnement python sur votre Mac
Créons un environnement virtuel pour Python
Créez un outil qui secoue automatiquement furigana avec html en utilisant Mecab de Python3
# 5 [python3] Extraire des caractères d'une chaîne de caractères
[Python] Créer un environnement Batch à l'aide d'AWS-CDK
Exécuter l'interpréteur Python dans le script
[Python] [LINE Bot] Créer un robot LINE de retour de perroquet