Comment créer une application Twitter

introduction

Avoir accès à l'API Twitter peut vous aider à gérer vos comptes de médias sociaux et vous permet d'exploiter des données sur les médias sociaux. Cela peut être utile pour la promotion de la marque si vous représentez une entreprise ou une organisation, et cela peut être agréable et divertissant pour les utilisateurs individuels et les programmeurs amateurs.

Dans cet article, nous décrivons les étapes nécessaires à la création d’une application Twitter.

Nous allons ensuite créer un script en Python qui utilise la bibliothèque Tweepy pour utiliser l’API de Twitter.

Conditions préalables

Avant de commencer, assurez-vous que les conditions préalables suivantes sont en place:

  • Un compteTwitter avec un numéro de téléphone valide, que vous pouvez ajouter via la sectionMobile de vosSettings lorsque vous êtes connecté

  • Un environnement de programmation Python mis en place; cela peut être sur votrelocal machine ou sur unserver

[[step-1 -—- create-your-twitter-application]] == Étape 1 - Créez votre application Twitter

Passons au processus de création d’une application Twitter et de récupération de vos clés d’accès et de vos jetons d’API. Ces jetons sont ce qui vous permettra d’authentifier toutes les applications que vous développez qui fonctionnent avec Twitter. Comme indiqué dans les conditions préalables, vous aurez besoin d’un numéro de téléphone valide pour créer des applications avec Twitter.

Ouvrez votre navigateur et visitezhttps://apps.twitter.com/, puis connectez-vous en utilisant les informations d'identification de votre compte Twitter. Une fois connecté, cliquez sur le bouton intituléCreate New App.

Create New Twitter App

Vous allez maintenant être redirigé vers la page de création d'application.

Fill out Twitter application details

Sur cette page, vous allez remplir les champs obligatoires.

[.note] #Note: Le nom que vous indiquez pour votre application doit être unique à votre application particulière. Vous ne pouvez pas utiliser le nom comme indiqué ici car il existe déjà.
#

Lisez lesTwitter Developer Agreement. Si vous acceptez de continuer à ce stade, cochez la case à côté de la ligne qui lit,Yes, I have read and agree to the Twitter Developer Agreement.

Une fois que vous aurez cliqué sur le boutonCreate your Twitter application en bas de la page, vous recevrez une page de confirmation.

Twitter application creation confirmation page

Une fois votre application créée, vous serez redirigé vers la pageDetails de votre application, qui vous fournit des informations générales sur votre application.

[[step-2 -—- modify-your-application's-permission-level-and-generate-your-access-tokens]] == Étape 2 - Modifiez le niveau d'autorisation de votre application et générez vos jetons d'accès

À partir desDetails page, accédons à la pagePermissions pour nous assurer que nous disposons du niveau d'accès approprié pour générer nos clés d'application.

Par défaut, votre application Twitter devrait avoir un accès en lecture et en écriture. Si ce n'est pas le cas, modifiez votre application pour vous assurer que vous disposez d'un accès en lecture et en écriture. Cela permettra à votre application de publier en votre nom.

Twitter application permissions

Après avoir mis à jour les autorisations de votre application pour autoriser la publication, cliquez sur l'onglet intituléKeys and Access Tokens. Cela vous mènera à une page qui répertorie votre clé de consommateur et votre secret de consommateur et vous permettra également de générer votre jeton d'accès et votre secret de jeton. Celles-ci sont nécessaires pour authentifier notre application cliente avec Twitter.

Cliquez sur le boutonCreate my access token sous l'en-tête Jeton d'accès pour générer votre jeton d'accès et votre secret de jeton d'accès.

Twitter access token creation

Vous allez maintenant avoir un jeton d'accès et un secret de jeton d'accès.

Twitter application settings

Sur la page vers laquelle vous êtes redirigé, vous verrez également le niveau d'accès de l'application, votre nom d'utilisateur en tant que propriétaire et votre identifiant de propriétaire.

[[step-3 -—- install-tweepy]] == Étape 3 - Installer Tweepy

Vous pouvez utiliser divers langages de programmation et packages associés pour utiliser l’API de Twitter. Pour tester le succès de la configuration de notre application Twitter, nous allons utiliser Python et le package Tweepy pour exécuter un script qui affiche une chaîne sur notre compte Twitter.

Tweepy est une bibliothèque open source et facile à utiliser qui permet à vos projets de programmation Python d'accéder à l'API Twitter.

Dans cette étape, nous allons utiliser pip pour installer Tweepy.

Assurez-vous que vous êtes dans votre environnement de programmation Python 3 et créez un nouveau répertoire ou modifiez-le à votre guise pour que vos fichiers de programmation restent organisés. Pour notre exemple, nous utiliserons le répertoiretwitter.

Avant d’installer Tweepy, vérifions d’abord que pip est à jour:

pip install --upgrade pip

Une fois les mises à jour terminées, nous pouvons installer Tweepy with pip:

pip install tweepy

Une fois Tweepy installé, nous pouvons créer notre programme Twitter Python.

[[step-4 -—- create-a-python-application-that-interacts-with-twitter]] == Étape 4 - Créer une application Python qui interagit avec Twitter

Après avoir créé avec succès votre application Twitter et généré les clés et les jetons nécessaires, vous êtes maintenant prêt à créer votre application client pour la publier dans votre chronologie.

Créez un nouveau fichier de programme Python appeléhelloworld.py avec votre éditeur de texte préféré. Nous allons utiliser nano comme exemple:

nano helloworld.py

Maintenant, construisons notre script Python. Tout d’abord, nous devrons importer la bibliothèque Tweepy avec une instruction d’importation:

helloworld.py

import tweepy

Ensuite, nous allons créer desvariables pour chaque clé, secret et jeton que nous avons générés. Remplacez les éléments entre guillemets simples par vos chaînes uniques sur le site Web des applications Twitter (et conservez les guillemets simples).

helloworld.py

import tweepy

consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'

Nous allons ensuite créer une instance OAuthHandler dans laquelle nous allons passer notre jeton consommateur et notre secret. OAuth - qui fonctionne sur HTTP et autorise les périphériques, les API, les serveurs et les applications - est une norme qui fournit un accès sécurisé et délégué. Nous allons également définir les jetons d’accès et intégrer l’API.

helloworld.py

import tweepy

consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

Enfin, au bas de notre programme, demandons à Tweepy de mettre à jour notre statut. Nous allons créer une variable appeléetweet et transmettre cette variable à la méthodeapi.update_status(). Dans la méthode, nous passeronsstatus=tweet.

helloworld.py

import tweepy

# Create variables for each key, secret, token
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'

# Set up OAuth and integrate with API
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

# Write a tweet to push to our Twitter account
tweet = 'Hello, world!'
api.update_status(status=tweet)

Nous pouvons maintenant sauvegarder le fichier et exécuter le script:

python helloworld.py

Une fois le programme lancé, vérifiez votre compte Twitter.

Twitter status updated

L’état est publié sur la timeline de votre compte et vous avez configuré avec succès votre application Twitter et vous êtes authentifié avec Tweepy!

Conclusion

En suivant ce didacticiel, vous avez pu configurer une application Twitter liée à votre nom d'utilisateur Twitter. Une fois que l’application a été configurée, que nous avons collecté notre clé de consommateur et notre secret de consommateur et que nous avons généré notre jeton d’accès et notre secret de jeton d’accès, nous avons authentifié une application Python 3 pour pouvoir l’utiliser via la bibliothèque open source Tweepy.

Si vous n’êtes pas un développeur Python, vous pouvez utiliser de nombreux autres langages de programmation et bibliothèques pour utiliser l’API de Twitter. Le site Web des développeurs Twitter gère unlist of libraries qui prend en charge l'API Twitter actuelle.

Related