C’est revenu et le mien a encore disparu
WMP Eye in the Sky

C’est revenu et le mien a encore disparu
Désolé, mais pouvez-vous énumérer la correction dans son intégralité comme si vous expliquiez à un enfant ? ![]()
https://platform.twitter.com/ dans le paramètre content security policy script srctwitter.com dans les blocked onebox domainstwitter consumer keytwitter consumer secretEt cela devrait fonctionner
Oh, je vois, merci Steven. Quelqu’un a-t-il une idée de comment réparer les intégrations natives de Twitter, elles s’affichent actuellement uniquement sous forme de liens sur mon site, depuis environ une semaine, ou ce composant est-il le seul correctif pour les intégrations Twitter ?
J’ai oublié une étape, ajouter twitter.com au domaine onebox bloqué (pour les autres) :face_palm: J’ai modifié le message précédent.
Pouvez-vous partager un lien vers votre forum par MP (un sujet avec un lien Twitter) ? Je veux m’assurer que vous avez activé le composant de thème (certaines personnes peuvent oublier de l’ajouter à leurs thèmes), ou vérifier le message source (le lien Twitter doit être sur sa propre ligne)
Je peux confirmer que les instructions fournies par @Steven fonctionnent sur mon instance exécutant la dernière version (3.1.0.beta6)
@Solarus est-ce que cela a également fonctionné pour les publications Twitter avec des images jointes ?
Par exemple : https://twitter.com/droneswmp/status/1686451431006453760

Cela a également fonctionné pour moi. Cependant, comme dernière étape, j’ai dû reconstruire en douceur mon instance en mettant à niveau mon client d’instance Discourse. Cela a semblé faire le fameux « coup de pouce ».
…
J’ai testé avec un tweet vidéo intégré, je peux vérifier ce tweet particulier sur mon instance et je vous ferai un retour.
@Richie J’ai essayé avec votre exemple de tweet et le tweet+image s’affiche correctement, aucun problème (ma langue est l’espagnol)
Y a-t-il des projets pour intégrer le lien « http://x.com » ?
Merci pour votre rappel. Je vais corriger cela immédiatement.
Il prend désormais en charge x.com comme lien.
Il convient de noter qu’il semble que Twitter n’ait pas encore entièrement activé le nom de domaine x.com. Je ne sais pas quelles modifications seront apportées au format du lien et au javascript utilisé pour le chargement si le lien de partage par défaut change pour x.com à l’avenir.
Le premier message peut-il être modifié avec les instructions correctes ?
J’essaie de suivre le fil de discussion, mais quelqu’un suggère d’ajouter twitter.com aux domaines bloqués pour onebox, puis une autre personne dit que ce n’est pas nécessaire. Ensuite, une autre personne dit de supprimer les clés API de Twitter et une autre dit d’ajouter n’importe quoi à ce champ…
Le nôtre a cessé de fonctionner il y a quelque temps, nous avons donc un peu abandonné.\n\nNous avons supposé qu’Elon était impliqué dans des manigances, nous avons donc pensé attendre que la poussière retombe ![]()
Merci pour le conseil, je viens de mettre à jour l’instruction.
Sur notre forum, nous avons remarqué que l’encapsulation du tweet dans un bloc [quote] permettait l’affichage de l’aperçu riche, alors qu’autrement seul le texte était visualisé. Il pourrait s’agir d’un problème lié à notre thème, mais j’ai pensé utile de signaler ce comportement au cas où d’autres rencontreraient un problème similaire.
Pourriez-vous essayer de vérifier l’élément de lien pour voir s’il a une classe onebox ?
Si vous voulez que le composant de thème fonctionne, il dépend de la présence d’un attribut de classe « onebox ».
Avez-vous essayé d’ajouter twitter.com et x.com aux domaines onebox bloqués ?
<a href="https://x.com/username/status/..." class="onebox">
J’ai ajouté Twitter et X à la liste des domaines bloqués pour les onebox (j’avais oublié X initialement), mais le comportement étrange persiste.
Concernant la classe CSS onebox, je ne sais pas où je suis censé la voir car, par exemple, avec ce tweet :
https://twitter.com/SpoutLore/status/1715688928806944943
Tout ce que je vois est le message intégré après la soumission :
<aside class="onebox twitterstatus" data-onebox-src="https://twitter.com/SpoutLore/status/1715688928806944943">
<header class="source"><svg class="fa d-icon d-icon-fab-twitter svg-icon svg-string" xmlns="http://www.w3.org/2000/svg">
<use href="#fab-twitter"></use>
</svg>
<a href="https://twitter.com/SpoutLore/status/1715688928806944943" target="_blank" rel="noopener">twitter.com</a>
</header>
<article class="onebox-body">
<h4><a href="https://twitter.com/SpoutLore/status/1715688928806944943" target="_blank" rel="noopener">Spout Lore <span class="badge badge-notification clicks" title="1 click">1</span></a></h4>
<div class="twitter-screen-name"><a href="https://twitter.com/SpoutLore/status/1715688928806944943" target="_blank" rel="noopener">@SpoutLore</a></div>
<div class="tweet">
<span class="tweet-description">🚨NEW EPISODE!!🚨
In this ep the gang takes a page out of Christopher Nolan's book and tries to incept the shit out of themselves to see if they can figure literally ANYTHING out.
Also, most of this episode happens at a $7.99 pizza hut lunch buffet.
https://t.co/gDtdYQOYao</span>
</div>
<div class="date">
<a href="https://twitter.com/SpoutLore/status/1715688928806944943" class="timestamp" target="_blank" rel="noopener">
</a>
</div>
</article>
<div class="onebox-metadata">
</div>
<div style="clear: both"></div>
</aside>
Ou, s’il est dans un bloc de citation, ceci :
<div class="twitter-tweet twitter-tweet-rendered" style="display: flex; max-width: 550px; width: 100%; margin-top: 10px; margin-bottom: 10px;"><iframe id="twitter-widget-13" scrolling="no" frameborder="0" allowtransparency="true" allowfullscreen="true" class="" style="position: static; visibility: visible; width: 550px; height: 786px; display: block; flex-grow: 1;" title="Twitter Tweet" src="https://platform.twitter.com/embed/Tweet.html?dnt=false&embedId=twitter-widget-13&features=eyJ0ZndfdGltZWxpbmVfbGlzdCI6eyJidWNrZXQiOltdLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2ZvbGxvd2VyX2NvdW50X3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9iYWNrZW5kIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19yZWZzcmNfc2Vzc2lvbiI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfZm9zbnJfc29mdF9pbnRlcnZlbnRpb25zX2VuYWJsZWQiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X21peGVkX21lZGlhXzE1ODk3Ijp7ImJ1Y2tldCI6InRyZWF0bWVudCIsInZlcnNpb24iOm51bGx9LCJ0ZndfZXhwZXJpbWVudHNfY29va2llX2V4cGlyYXRpb24iOnsiYnVja2V0IjoxMjA5NjAwLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3Nob3dfYmlyZHdhdGNoX3Bpdm90c19lbmFibGVkIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19kdXBsaWNhdGVfc2NyaWJlc190b19zZXR0aW5ncyI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfdXNlX3Byb2ZpbGVfaW1hZ2Vfc2hhcGVfZW5hYmxlZCI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfdmlkZW9faGxzX2R5bmFtaWNfbWFuaWZlc3RzXzE1MDgyIjp7ImJ1Y2tldCI6InRydWVfYml0cmF0ZSIsInZlcnNpb24iOm51bGx9LCJ0ZndfbGVnYWN5X3RpbWVsaW5lX3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9mcm9udGVuZCI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9fQ%3D%3D&frame=false&hideCard=false&hideThread=false&id=1715688928806944943&lang=en&origin=https%3A%2F%2Fnetgamers.it%2Ft%2Fusa-fascismo-e-polizia-part-2%2F836096%2F200&sessionId=29bf06409a54fcadc10eb870158a5a32ae1772c3&theme=light&widgetsVersion=01917f4d1d4cb%3A1696883169554&width=550px" data-tweet-id="1715688928806944943"></iframe></div>
Essayer ceci ici montre le même comportement pour le lien direct simple, la partie média est omise (du moins dans l’aperçu que je peux voir à côté de cette réponse)
La citation ici ne se transforme pas en iframe complet, je suppose qu’ils ont fait quelque chose de différent ou qu’ils n’utilisent pas ce composant.
La citation ici ne se transforme pas en iframe complet, je suppose qu’ils ont fait quelque chose de différent ou n’utilisent pas ce composant.
Oui, en fait, utiliser l’iframe de Twitter est un tout dernier recours. Il y a de nombreux inconvénients à utiliser des iframes. Discourse meta n’utilise pas ce composant de thème, et je ne pense pas qu’ils le feront.
Tout ce que je vois, c’est le message publié après la soumission :
Est-ce sur votre forum ? Il semble que l’intégration riche de Discourse ait joué un rôle. J’ai écrit ce composant de thème pour ceux qui ne peuvent pas accéder à l’intégration riche car ils n’ont pas accès à l’API.
Je n’avais pas envisagé que les forums qui peuvent déjà utiliser des intégrations riches utiliseraient ce composant de thème.
C’est un forum que j’administre (il ne m’appartient pas). Je teste ceci car les oneboxes ne fonctionnent pas correctement depuis un certain temps.