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

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:

Na minha instância:

1 curtida

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:

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

2 curtidas

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.

1 curtida

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

2 curtidas

Eu odeio essa besteira.

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.

1 curtida

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 :gear: → 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.

2 curtidas

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)

1 curtida

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.

1 curtida

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.

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.

4 curtidas

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

3 curtidas

Sim! Funciona. :partying_face::partying_face::partying_face:

Agradecimentos especiais a @popstarfreas :bouquet:

2 curtidas

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