Première étape : Inscrivez-vous pour obtenir un compte développeur
Deuxième étape : Enregistrez les clés et jetons de votre App et gardez-les en sécurité
- API Key et Secret : Essentiellement, le nom d’utilisateur et le mot de passe de votre App. Vous les utiliserez pour authentifier les requêtes nécessitant le Contexte utilisateur OAuth 1.0a, ou pour générer d’autres jetons tels que des Access Tokens utilisateur ou un App Access Token.
- Access Token et Secret : En général, les Access Tokens représentent l’utilisateur pour le compte duquel vous effectuez la requête. Ceux que vous pouvez générer via le developer portal représentent l’utilisateur propriétaire de l’App. Vous les utiliserez pour authentifier les requêtes nécessitant le Contexte utilisateur OAuth 1.0a. Si vous souhaitez effectuer des requêtes pour le compte d’un autre utilisateur, vous devrez utiliser le flux OAuth à 3 étapes afin qu’il vous autorise.
- Client ID et Client Secret : Ces identifiants sont utilisés pour obtenir un Access Token utilisateur avec l’authentification OAuth 2.0. À l’instar d’OAuth 1.0a, les Access Tokens utilisateur servent à authentifier les requêtes qui fournissent des informations privées de compte utilisateur ou effectuent des actions pour le compte d’un autre compte, mais avec une portée fine pour un contrôle accru des accès de l’application cliente au compte utilisateur.
- App only Access Token : Vous utiliserez ce jeton lors de requêtes vers des endpoints qui renvoient des informations publiquement disponibles sur X.
Veuillez noter : vos clés et jetons ne s’afficheront qu’une seule fois dans le developer portal. Il est donc important de stocker ces identifiants dans votre gestionnaire de mots de passe dès leur génération. Si vous égarez ou oubliez ces clés et jetons, vous devrez les régénérer, ce qui créera de nouveaux identifiants et invalidera les anciens. Vous devrez alors mettre à jour toutes les intégrations que vous aviez configurées avec vos identifiants précédents. En savoir plus sur nos bonnes pratiques d’authentification.