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

Salut à tous, désolé pour ma confusion, mais le changement de Twitter concernant l’API signifie-t-il que les utilisateurs ne peuvent plus utiliser la connexion avec Twitter à moins que nous ne payions pour l’API ?

Si oui, y a-t-il un moyen de voir combien d’utilisateurs utilisent cette fonctionnalité de connexion pour déterminer si nous devrions la laisser activée ? Sinon, nous pourrions désactiver la connexion avec Twitter ?

Désolé si je comprends mal, je viens de recevoir un e-mail concernant l’API de Twitter, merci pour votre aide.

1 « J'aime »

Et voilà, c’est de nouveau cassé pour nous. Nous n’avons rien changé aux paramètres, mais nous sommes passés à la version 3.1.0.beta4. Cette mise à niveau pourrait ne pas être liée, mais nous ne savons pas. Il se pourrait très bien que l’API Twitter ne fonctionne plus.

J’ai mis à jour le guide.
Les connexions fonctionnent, mais les intégrations Rich (rich embeds) ne fonctionnent pas. Cependant, les liens sont toujours affichés dans des oneboxes néanmoins :

3 « J'aime »

J’ai vu le résumé de l’e-mail, j’ai compris l’idée mais je l’ai ignoré en changeant et en ne touchant à rien, et tout continue de fonctionner. Nous n’utilisons pas la connexion Twitter, et nous n’avons que cela pour les intégrations, mais nous avons activé la connexion Twitter pour tester si elle fonctionnait et elle fonctionnait toujours bien.

J’ai fait cette chose de compte Elevated (avant le rachat par Musk) il y a quelque temps, qui manquait pour le tutoriel original, je crois. Ce que je vois, c’est un PROJET > 2 applications et les badges ACCÈS V1.1 et ACCÈS V2.

Peut-être que quelque chose va changer et casser cela, mais jusqu’à présent, cela continue de se comporter comme prévu.

Je vois l’alerte dans le produit pour « nouveau » intitulé « Twitter API v2 ».

Eh bien, ça fonctionnait quand je l’ai recréé, maintenant j’ai remarqué qu’ils ne fonctionnaient plus et je suis allé vérifier et j’ai reçu une bannière qui dit maintenant

SUSPENDU Cette application a violé les règles et politiques de Twitter. Par conséquent, elle n'est plus accessible. Pour obtenir de l'aide, soumettez un [ticket de support](https://help.twitter.com/forms/platform).

Edit : ça fonctionne à nouveau après que je l’ai recréé… Je suppose que je verrai si elle est à nouveau suspendue pour une violation vague quelconque…

Peut-être est-ce parce que je l’ai configuré sur Développement et non sur Production ?

Twitter est en train de mourir, avez-vous compris ?

Est-ce toujours vrai ?

  • Les onebox ont cessé de fonctionner pour notre instance CDCK il y a quelque temps (Tappara.co)
  • Twitter avait suspendu notre application, sans aucune raison apparente
  • J’ai créé un nouveau projet, une nouvelle application et reconfiguré les clés de l’instance
    • La connexion Twitter semble fonctionner
    • Pas de onebox. Les liens vers les tweets apparaissent comme des URL nues https://.
1 « J'aime »

Les Oneboxes ont également cessé de fonctionner pour moi, mais ce composant de thème fonctionne très bien

Bonne question à laquelle je n’ai pas la réponse, mais peut-être que quelqu’un l’a.

Si votre application Twitter n’est pas désactivée par Twitter, elle fonctionne :

Je ne sais pas pourquoi les applications Twitter sont désactivées aléatoirement pour violation des conditions d’utilisation, car leurs e-mails n’expliquent rien.

Le composant thématique de @Lhc_fl semble être une bonne alternative.

Ceci n’est pas valide pour les nouvelles applications, créées sur le plan gratuit de l’API Twitter v2.0. La connexion fonctionne, les oneboxes ne fonctionnent pas.

Ceux qui ont obtenu une suspension aléatoire sont également bloqués avec cela, car ils doivent créer un nouveau projet et une nouvelle application dans Twitter.

Les applications autonomes ne peuvent utiliser que l’API v1.1.

J’ai créé une application de projet qui a accès à la v2, mais son interface est déroutante.

Accès v1.1 pour un ensemble restreint de points de terminaison existants qui se connectent à l’API Twitter. Les applications sans projets sont limitées à ce niveau.

Mais mon application a aussi le tag v2 :

Accès v2 sont les points de terminaison les plus récents qui se connectent à l’API Twitter. Seules les applications qui font partie de projets peuvent accéder à ces points de terminaison.

Maintenant, je ne sais pas quelle version de l’API mon application de projet utilise.

La seule chose que je sais, c’est que la connexion et les oneboxes fonctionnent.


Et je pense que mes autres applications ont été désactivées car avec la version gratuite, vous ne pouvez avoir qu’une seule application, ce qui signifie que vous ne pouvez pas ajouter la connexion Twitter à plusieurs Discourse à partir du même compte développeur Twitter avec le plan gratuit.
Cela semble être la « violation » dont j’ai été informé, même si elle n’a pas été expliquée.

Mise à jour : les “rich embeds”, qui permettent d’intégrer des tweets et leurs médias, fonctionnent avec le tutoriel, et le guide a été mis à jour.

En d’autres termes, tout est réparé et devrait fonctionner de votre côté, comme je l’ai testé moi-même aujourd’hui.

Si votre application est suspendue par Twitter, vérifiez le nombre d’applications que vous avez sur votre compte développeur, car le plan gratuit ne permet qu’une seule application.

Si vous êtes hébergé par Discourse, sachez que vous pouvez obtenir le soutien de notre équipe directement en envoyant un message à @team ou en envoyant un e-mail à team@discourse.org. :slight_smile:

2 « J'aime »

Ça ne fonctionne pas ici

2 « J'aime »

Les connexions Twitter fonctionnent, les rich embeds pas tellement.

1 « J'aime »

C’est le cas et le comportement attendu pour les sites qui se sont connectés au plan gratuit de l’API Twitter v2.0. Il ne fournit pas d’accès en lecture au contenu.

Les sites qui sont encore sur l’ancienne API v1.1 et dont les applications n’ont pas été suspendues, sont toujours susceptibles d’obtenir des oneboxes (intégrations enrichies).

Remarque : Ce problème est 100 % lié à Twitter, et Discourse n’est pas à blâmer.

1 « J'aime »

Je suis suspendu, je serai donc obligé d’utiliser la nouvelle API (parce que j’utilisais une application de développement ou quelque chose comme ça).

C’est ainsi que quelques entreprises collectent toutes les informations sur Internet. C’est un moment crucial pour agir et j’envisage de supprimer tout ce qui concerne Twitter et Reddit de notre instance.

Cela doit être copié/édité/tapé sur notre forum Discourse auto-hébergé, mais je pense que nous devrons procéder ainsi si nous voulons vraiment avoir l’information.

Tout sera perdu. D’ailleurs, ce serait formidable pour nous de continuer à utiliser le onebox pour ne pas casser notre labo et payer Twitter pour cela :slight_smile:

Ça a fonctionné pendant quelques jours lorsque j’ai suivi toutes les étapes du tutoriel, mais ça a arrêté de fonctionner récemment, et je n’ai aucune idée pourquoi (erreur 404 lors de la tentative de création du onebox). J’ai ajouté cette information au début du guide.

Argh, tellement frustrant…

Tout d’abord, après avoir réussi à faire cela auparavant (comme beaucoup d’entre vous l’ont également fait), je ne peux plus « créer de projet » - cela se rafraîchit juste brièvement, quel que soit le navigateur que j’utilise.

Ci-dessus, je vois quelqu’un suggérer de supprimer le site et de recommencer, mais je ne vois pas où/comment faire cela.

J’ai finalement pu supprimer le mien et recommencer, en utilisant les conseils ci-dessus - nous verrons si cela fonctionne à nouveau, pour l’instant ça ne fonctionne pas :

Salut :wave:

Je voulais juste vous informer que nous sommes conscients que les onebox de Twitter ne s’affichent pas dans certains cas et que nous travaillons en interne pour trouver une solution. :slight_smile:

3 « J'aime »