Lorsque vous créez une App, vous pouvez générer ces identifiants :
1
Ouvrir la Console de développement
Accédez à console.x.com et connectez-vous.
2
Cliquer sur « Create App »
Saisissez un nom, une description et un cas d’utilisation pour votre app.
3
Générer les identifiants
Une fois l’app créée, générez les clés et les jetons dont vous avez besoin.
4
Stocker en toute sécurité
Enregistrez immédiatement vos identifiants — ils ne sont affichés qu’une seule fois.
Les Apps OAuth 1.0a ont trois niveaux d’autorisations :
- Lecture seule
- Lecture et écriture
- Lecture, écriture et MP
- Afficher les publications, les comptes et les données publiques
- Ne peut pas publier, aimer ni modifier quoi que ce soit
- Ne peut pas accéder aux Messages privés
La modification des autorisations oblige les utilisateurs à réautoriser votre App afin d’obtenir de nouveaux jetons avec le périmètre mis à jour.
Lors de la configuration d’OAuth 2.0, sélectionnez votre type d’App :
Les clients confidentiels reçoivent un Client Secret. Les clients publics utilisent uniquement PKCE.
Les URL de rappel (URI de redirection) sont obligatoires pour les flux OAuth. Une fois qu’un utilisateur a autorisé votre App, il est redirigé vers votre URL de rappel avec un code d’autorisation.
- Ajoutez les URL de rappel à la liste d’autorisation de votre App dans la Console de développement
- Les URL doivent correspondre exactement (y compris la barre oblique finale)
- Jusqu’à 10 URL de rappel par App
- Utilisez
https://en production - Pour le développement local, utilisez
http://127.0.0.1(et nonlocalhost)
javascript, data, file, ftp, mailto, telnet, ainsi que d’autres schémas non standard.
Liste complète des protocoles non autorisés
Liste complète des protocoles non autorisés
vbscript, javascript, vbs, data, mocha, keyword, livescript, ftp, file, gopher, acrobat, callto, daap, itpc, itms, firefoxurl, hcp, ldap, mailto, mmst, mmsu, msbd, rtsp, mso-offdap, snews, news, nntp, outlook, stssync, rlogin, telnet, tn3270, shell, sipUtilisez des apps distinctes
Créez différentes apps pour le développement, la préproduction et la production.
Renouvelez régulièrement les identifiants
Régénérez régulièrement les clés, notamment si vous soupçonnez une compromission.
Autorisations minimales
Demandez uniquement les autorisations dont votre app a réellement besoin.
Surveillez l’utilisation
Vérifiez régulièrement la Console de développement pour suivre l’utilisation de l’API.
Si votre App fait fonctionner un compte bot, vous pouvez lui appliquer le libellé « automatisé » :
- Accédez aux Paramètres du compte de votre bot
- Sélectionnez Votre compte → Automatisation
- Associez le compte qui le gère
Erreur d’URL de rappel non approuvée
Erreur d’URL de rappel non approuvée
Assurez-vous que votre URL de rappel corresponde exactement à celle enregistrée dans la Console de développement, y compris le protocole et tout éventuel slash final. Encodez l’URL en HTTP lorsque vous la transmettez comme paramètre de requête.
App suspendue
App suspendue
Si votre App s’affiche comme suspendue, vérifiez vos e-mails pour voir si vous avez reçu une notification de l’équipe de la plateforme X. Utilisez le Platform Help Form pour faire appel.