Configurer la connexion Twitter et les intégrations enrichies pour Discourse

Je pense qu’il y a déjà eu une mise à jour, « Activer l’authentification tierce » est manquant et l’interface utilisateur semble différente ?

2 « J'aime »

Ils ont écouté.

Je ne suis pas sûr pourquoi le bouton a disparu @carson, j’espère qu’il reviendra ?

3 « J'aime »

Pour l’instant, le mieux est d’attendre de voir comment les choses évoluent.

J’ai une refonte complète de ce how-to mais le processus est confus.
Il semble que lorsque nous nous enregistrons en tant que compte développeur et que nous voulons créer une application, cela nous oblige à demander un accès élevé pour une « application de projet », dont nous n’avons pas besoin. Nous avons juste besoin d’une « application autonome » pour pouvoir créer une connexion Twitter pour Discourse. L’accès élevé rendra la fonctionnalité de connexion à moitié cassée pour une raison quelconque.

Ils pourraient changer le processus et/ou l’interface dans un futur proche, donc je préfère attendre avant de retravailler dessus.

De plus, quelle que soit l’application que vous créez (projet ou autonome), les intégrations riches ne fonctionneront pas actuellement. Cela ne fonctionnera que pour les applications existantes sans « type d’application » sélectionné (le choix de saisie n’est pas obligatoire, mais il ne l’était pas auparavant).

1 « J'aime »

Encore une mise à jour, la personne qui a posté ça doit être aveugle. Le sentiment général concernant ces changements n’est pas enthousiaste, cela ressemble beaucoup plus à des gens mécontents et à de nombreuses critiques.

4 « J'aime »

Merci beaucoup de vous y être penché, je suivrai ce fil de discussion, veuillez poster à nouveau si/quand vous saurez comment le faire fonctionner à nouveau. Quel désordre ils font là-bas chez Twitter.

1 « J'aime »

Actuellement, nous devons créer un compte développeur et suivre les étapes pour créer une application de projet (si je ne me trompe pas).
Lorsqu’ils auront approuvé votre application (ou si vous avez déjà un compte développeur approuvé et que vous pouvez créer des applications), vous devrez alors vous rendre sur votre tableau de bord et créer une application autonome :

Suivez ensuite les étapes, c’est simple.

La clé API à la fin est appelée « clé consommateur Twitter » dans Discourse, et le secret de la clé API est appelé « secret consommateur Twitter ».

Dans votre application sur le tableau de bord Twitter, allez dans les paramètres de l’application et configurez-la comme suit :

Vous devriez pouvoir vous connecter correctement avec Twitter, mais les Rich Embeds ne fonctionneront pas.

3 « J'aime »

Merci @Canapin, j’ai réussi à le faire et à tout configurer. Je vois que certains tweets ne s’affichent pas correctement, mais je pense que c’est dû au fait que Twitter n’est pas tout à fait au point.

Santé et merci encore :wink:

1 « J'aime »

C’est à cause du paramètre « type d’application » requis. Quelle que soit l’option que vous choisissez, les Rich Embeds ne fonctionneront pas.

Si votre application a été créée à une époque où ce paramètre n’existait pas/n’était pas requis, alors les Rich Embeds fonctionnent.

2 « J'aime »

Alors, je suppose que le « compte de test » et l’« application de test » que j’ai créés avant ce désastre sont maintenant en PRODUCTION

Software Consulting GIF

1 « J'aime »

Pour illustrer cela, j’ai les connexions et les rich embeds (fonctionnels) activés sur trois forums, et l’option désormais requise n’est pas définie :upside_down_face:

J’ai demandé une licence de développeur il y a environ 2 semaines et ma candidature n’a pas encore été examinée, mais c’était avant d’apprendre que la licence de développeur coûterait 100 $. Il n’en a jamais été question lors de l’inscription et, à l’heure actuelle, ils devraient examiner la candidature avant que je puisse leur donner de l’argent, car je ne peux rien faire sur le portail de développement d’ici là.

Quelqu’un a-t-il vu sa candidature être examinée avec succès depuis qu’Elon a pris le contrôle ?

Je n’ai pas l’intention de payer pour cela, mais je pense qu’il serait bon d’ajouter une note en haut du guide indiquant que l’API Twitter est désormais un modèle payant, juste pour faire gagner du temps aux gens. Sans parler du fait que le processus de candidature fonctionne encore correctement lol.

1 « J'aime »

Je ne trouve pas cette information sur le site web des développeurs de Twitter.

Plusieurs liens dans leur documentation semblent ne pas fonctionner.
Par exemple, le lien « Voir les prix → » ici mène à https://developer.twitter.com/en/more/pricing.html qui redirige vers https://developer.twitter.com/en/products/twitter-api

À la fin de cette page, on trouve :

Nous avons travaillé dur pour développer nos nouveaux niveaux d’API gratuits et de base, qui seront lancés très bientôt ! Restez à l’écoute sur @TwitterDev pour le jour du lancement et pour en savoir plus.

Il n’y a pas de nouvelles à ce sujet sur leur compte : https://twitter.com/TwitterDev

J’ai également créé un nouveau compte développeur il y a un ou deux mois et j’ai envoyé ma première application pour examen. Elle n’a toujours pas été validée, mais pas rejetée non plus. J’attends toujours une confirmation.

Nous ne le savons pas. Je serais heureux de mettre à jour le guide avec toute information, mais le processus d’examen de Twitter m’en empêche.

1 « J'aime »

Ils l’ont annoncé ici, mais je ne serais pas surpris qu’ils y réfléchissent à deux fois maintenant, car il n’y a pas eu de véritables mises à jour à ce sujet depuis.

Edit : en fait, ils l’ont dit un peu plus tard, mais encore une fois, je ne serais pas surpris si cela changeait maintenant.

Je suppose que le processus de candidature pourrait être bloqué en raison de tous ces changements qu’ils prévoient d’apporter.

2 « J'aime »

Après un (très long) moment, j’ai reçu une réponse par e-mail de Twitter :

Bonjour,

Merci d’avoir postulé pour accéder à l’API Twitter. Nous travaillons sur des mises à jour passionnantes, y compris de nouveaux types d’accès, et aurons bientôt plus d’informations à partager. Veuillez rester à l’écoute de @TwitterDev et soumettez à nouveau votre candidature dès que nous lancerons notre nouvelle API.

En attendant, vous pouvez en savoir plus sur l’API v2 de Twitter et trouver des ressources sur developer.twitter.com. Nous apprécions votre intérêt continu pour le développement sur l’API Twitter.

Merci,

Twitter

(mise en gras par mes soins)

Nous devons absolument attendre. :crossed_fingers:

2 « J'aime »

Je viens de configurer ceci exactement de la même manière et j’obtiens cette erreur lorsque j’essaie de m’inscrire avec Twitter :

image

Faut-il un certain temps pour que les clés se propagent du côté de Twitter ?

Bonjour et bienvenue, Panickos !

Twitter travaille en fait sur sa nouvelle API, nous devons donc attendre qu’ils publient quelque chose et donnent des informations officielles. En attendant, je pense qu’on ne peut pas faire grand-chose, voir mon message au-dessus du vôtre. :slight_smile:

2 « J'aime »

Donc, si vous l’aviez déjà configuré, cela fonctionne, mais si c’est une nouvelle configuration d’“application Twitter”, cela ne fonctionne pas ? Je demande parce que j’ai également pu connecter mon compte Twitter à mon profil sur cette communauté (meta.discourse.org).

D’après ce que je crois savoir (à prendre avec des pincettes :smile:) :

  • Les applications Twitter existantes (depuis plusieurs mois ? Un an ?) fonctionnent à la fois pour la connexion et les intégrations riches sur Discourse

  • Les applications autonomes utilisant l’API 1.1 permettent la connexion Twitter et renvoient correctement le nom d’utilisateur et l’e-mail Twitter de l’utilisateur dans le formulaire d’inscription

  • Les applications produit utilisant l’API 2.0 permettent la connexion Twitter, mais mal, car elles ne renvoient pas le nom d’utilisateur et l’e-mail Twitter de l’utilisateur dans le formulaire d’inscription

  • Aucune application nouvellement créée, qu’elle soit autonome ou produit, ne permet actuellement les intégrations riches sur Discourse

1 « J'aime »

Il y a quelques minutes, j’ai reçu un e-mail de Twitter :

Bonjour,

Ceci est un avis indiquant que votre application - Forum Login - a été suspendue de l’accès à l’API Twitter.
Veuillez visiter developer.twitter.com pour vous inscrire à nos nouveaux niveaux d’accès Gratuit, Basique ou Entreprise.
Plus d’informations peuvent être trouvées sur nos forums de la communauté des développeurs.

Cordialement,
Plateforme des développeurs Twitter

La connexion au portail des développeurs Twitter affiche une bannière rouge vif sous l’application qui dit :

Cette application a enfreint les règles et politiques de Twitter. Par conséquent, elle ne peut plus être accédée. Pour obtenir de l’aide, soumettez un ticket de support.

Je suppose que c’est le message standard lorsqu’ils « suppriment » les anciennes applications 1.1, j’ai créé celle-ci en 2019. Essayer de se connecter avec Twitter sur le forum entraîne maintenant le message susmentionné « Une erreur s’est produite lors du démarrage de l’autorisation. Veuillez réessayer. »

1 « J'aime »

Moi aussi.

Allez sur https://developer.twitter.com et supprimez votre ancienne application Web. Créez-en ensuite une nouvelle et suivez les instructions en haut de ce fil de discussion. Vous serez de retour en un rien de temps.

J’ai testé ma recréation et nous pouvons maintenant nous connecter à nouveau avec Twitter.