# A prévia do tweet não está mais funcionando na minha instância

**URL:** https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742
**Category:** Support
**Created:** [12 Setembro , 2022 07:58 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742 "2022-09-12T07:58:19Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [12 Setembro , 2022 07:58 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/1 "2022-09-12T07:58:19Z")

</div>

Há algum tempo o Discourse parou de exibir os links do Twitter corretamente como prévias. Agora recebo apenas uma mensagem de erro.

Parece que funciona para vocês. Por quê!

Estou usando a versão mais recente. Qual pode ser o problema?

Exemplo no meta:

> <https://twitter.com/shomburg/status/1569220264587849728?s=21&t=eew90BdyjLjTucXenPmgyw>

Na minha instância:

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/4/9/1499f1d5bead87fdf5ee41f6271d18c96393ec8a.jpeg)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [13 Setembro , 2022 06:47 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/2 "2022-09-13T06:47:04Z")

</div>

Receio que isso não seja um bug.

No passado, tínhamos um “simples” incorporador do Twitter que dependia de certas “mágicas” para gerar o onebox. Isso tinha muitos casos extremos e resultava em resultados muito inconsistentes, muitas vezes quebrando.

Se algum auto-hospedeiro quiser incorporações do Twitter daqui para frente, por favor, siga:

> [@Configuring Twitter login and rich embeds for Discourse](https://meta.discourse.org/t/configure-twitter-login-and-rich-embeds-for-discourse/13395):
>
> bookmark This guide explains how to set up Twitter login and rich embeds for your Discourse forum. person_raising_hand Required user level: Administrator warning In order for rich embeds to work properly, a Basic plan or higher for X Dev is mandatory. Rich embeds will not work with the Free X Dev plan. X Configuration Go to the [Developer Portal](https://developer.twitter.com/en/portal/projects-and-apps) on X. Choose between a Free, Basic, or Pro X Dev plan and complete the developer agreement and policy requirements. After completing …

Todas as pessoas hospedadas pela CDCK usam as contas CDCK, então elas não precisam se preocupar em configurar isso.

---

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [13 Setembro , 2022 07:21 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/3 "2022-09-13T07:21:45Z")

</div>

Obrigado Sam

**Mas como eu disse, há algum tempo a função funcionava perfeitamente. Link ativado. Visualização desativada.**

Eu não quero associar uma conta do Twitter à minha instância. Nem quero concordar cegamente com um contrato de desenvolvedor e me comprometer com o Twitter para o que der e vier. E certamente não quero usar o Twitter como login.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [13 Setembro , 2022 07:37 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/4 "2022-09-13T07:37:39Z")

</div>

Eu entendo, mas vocês têm que resolver isso com o Twitter, eles não nos deram opção aqui. Fazer engenharia reversa de HTML para descobrir informações era muito frágil

---

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [18 Setembro , 2022 15:15 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/5 "2022-09-18T15:15:36Z")

</div>

Eu odeio essa besteira.

 ![image](https://global.discourse-cdn.com/meta/original/4X/d/1/3/d132785af787632c508ca06371d78b777966e521.jpeg)

Atualização:

Segui as instruções até o fim e configurei tudo com sucesso.

**Os tweets ainda não são exibidos.**

Apenas o link é exibido.

---

<div class="post-metadata">

### Author: ![nbianca](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nbianca/32/157984_2.png) [@nbianca](https://meta.discourse.org/u/nbianca)
#### Post date: [19 Setembro , 2022 10:40 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/6 "2022-09-19T10:40:26Z")

</div>

Você pode confirmar que definiu as configurações do site `twitter consumer key` e `twitter consumer secret` e, em seguida, tentou reconstruir o HTML (menu Postar ⚙ → botão Rebuild HTML)?

Desculpe pela frustração, mas confie em mim, fiz o meu melhor para encontrar uma solução alternativa. O problema é que o Twitter não fornece mais as informações de uma forma significativa para que possamos analisá-las e exibi-las. Encontramos soluções alternativas para obter a maior parte das informações (por exemplo, nome de usuário, mensagem, número de retweets, etc.), mas não conseguimos encontrar uma para o tweet citado, que é uma parte importante do tweet.

---

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [19 Setembro , 2022 11:57 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/7 "2022-09-19T11:57:28Z")

</div>

Tudo está configurado corretamente.

Como sugerido, também tentei reconstruir a visualização HTML. No entanto, o link não se torna uma caixa de pré-visualização.

Tweets mais antigos que coloquei em posts no passado ainda são exibidos. (Sem Reconstrução HTML)

---

<div class="post-metadata">

### Author: ![nbianca](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nbianca/32/157984_2.png) [@nbianca](https://meta.discourse.org/u/nbianca)
#### Post date: [19 Setembro , 2022 18:24 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/8 "2022-09-19T18:24:19Z")

</div>

Eu acabei de testar novamente com minhas chaves do Twitter e confirmo novamente que funciona. Tudo o que fiz foi definir as duas configurações do site e reconstruir o HTML. Em seguida, a URL foi renderizada como um onebox.

Você poderia reconstruir as chaves da API do Twitter e tentar novamente? Certifique-se de não misturar a chave e o segredo.

---

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [19 Setembro , 2022 19:57 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/9 "2022-09-19T19:57:46Z")

</div>

Olá,

Eu fiz o meu melhor. As chaves de API (chaves de consumidor) foram renovadas. A função de reconstrução HTML não fez nada. Tudo está igual.

Apenas o link é exibido.

Alguma saída dentro do log de erros seria ótima.

---

<div class="post-metadata">

### Author: ![popstarfreas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/popstarfreas/32/201914_2.png) [@popstarfreas](https://meta.discourse.org/u/popstarfreas)
#### Post date: [21 Setembro , 2022 18:58 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/10 "2022-09-21T18:58:44Z")

</div>

Tive esse problema também depois de tentar configurar isso hoje, e por acaso encontrei este tópico inicialmente após pesquisar e não o vi imediatamente mencionado neste tópico ainda; Depois de pesquisar outros posts, para mim, teve a ver com o que os posts vinculados abaixo dizem (use o plano elevado em vez do plano essencial padrão), apesar da redação no site do Twitter sobre revisar seu aplicativo, o meu foi aprovado instantaneamente e funcionou bem imediatamente depois.

> [@Have some problems to configure embed Twitter](https://meta.discourse.org/t/have-some-problems-to-configure-embed-twitter/233102/2?u=popstarfreas):
>
> I’ve found it ! You need to escalate your developer Twitter account from Essential to Elevated (free). And then it’s work like a charm.

> [@Configuring Twitter login and rich embeds for Discourse](https://meta.discourse.org/t/configure-twitter-login-and-rich-embeds-for-discourse/13395/113?u=popstarfreas):
>
> Ok, I think we were able to solve the mystery mag_right As @Hifihedgehog pointed out, new Twitter developer accounts start out on the “Essential” plan and are limited to the v2 API endpoints. Our built-in Twitter login currently needs to access v1.1 endpoints. Thankfully that’s not a problem! There are two important things to note on this chart at [Twitter API | Products | Twitter Developer Platform](https://developer.twitter.com/en/products/twitter-api) You can gain access to the v1.1 API for free under t…

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [21 Setembro , 2022 23:29 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/11 "2022-09-21T23:29:52Z")

</div>

Muito obrigado, discuti isso com o @mcwumbly também

Esperamos poder adicionar um aviso no painel do administrador quando os usuários estiverem incorretamente no plano essencial, explicando o problema

---

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [22 Setembro , 2022 03:38 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/12 "2022-09-22T03:38:24Z")

</div>

Sim! Funciona. 🥳🥳🥳

> [@Have some problems to configure embed Twitter](https://meta.discourse.org/t/have-some-problems-to-configure-embed-twitter/233102/2?u=terraboss):
>
> I’ve found it ! You need to escalate your developer Twitter account from Essential to Elevated (free). And then it’s work like a charm.

Agradecimentos especiais a @popstarfreas 💐

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [22 Outubro , 2022 03:38 UTC](https://meta.discourse.org/t/tweet-preview-is-no-longer-working-on-my-instance/238742/13 "2022-10-22T03:38:30Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
