Configurando login do Twitter e embeds ricos para Discourse

Olá a todos, desculpem minha confusão, mas a mudança do Twitter na API significa que os usuários não podem mais usar o login com o Twitter, a menos que paguemos pela API?

Se sim, existe uma maneira de ver quantos usuários estão usando esse recurso de login para determinar se devemos mantê-lo habilitado? Caso contrário, poderíamos desabilitar o login com o Twitter?

Desculpem se estou entendendo mal, acabei de receber um e-mail sobre a API do Twitter, obrigado por qualquer ajuda.

1 curtida

E quebrou para nós de novo. Não mudamos nenhuma configuração, mas fizemos o upgrade para 3.1.0.beta4. Esse upgrade pode não ter relação, mas não sabemos. Poderia facilmente ser apenas a API do Twitter não funcionando novamente.

Atualizei o guia.
Os logins funcionam, mas os Rich embeds não. No entanto, os links ainda são exibidos em oneboxes mesmo assim:

3 curtidas

Vi o resumo do e-mail, tive a ideia, mas ignorei ao fazer alterações e não tocar em nada, e tudo continua funcionando. Não usamos o login do Twitter, e só temos isso para os embeds, mas ativamos o login do Twitter para testar se funcionava e ainda funcionava bem.

Fiz aquela coisa de conta Elevated (antes da aquisição pelo Musk) há um tempo, que estava faltando para o tutorial original, se bem me lembro. O que vejo é um PROJETO > 2 aplicativos e os selos de ACESSO V1.1 e ACESSO V2.

Talvez algo mude e quebre isso, mas até agora continua se comportando como esperado.

Vejo o alerta no produto para “novo” intitulado “Twitter API v2”.

Bem, estava funcionando quando eu o recriei, agora percebi hoje que eles não estavam mais funcionando e fui verificar e recebi um banner que agora diz

SUSPENSO Este aplicativo violou as regras e políticas do Twitter. Como resultado, ele não pode mais ser acessado. Para obter assistência, envie um [ticket de suporte](https://help.twitter.com/forms/platform).

Editar: está funcionando novamente depois que eu o recriei… acho que verei se ele será suspenso novamente por qualquer violação vaga que tenha sido…

Talvez seja porque eu o configurei como Desenvolvimento e não Produção?

O Twitter está morrendo, você já percebeu?

Isso ainda é verdade?

  • Oneboxes pararam de funcionar para nossa instância CDCK há algum tempo (Tappara.co)
  • O Twitter suspendeu nosso aplicativo, sem nenhum motivo aparente
  • Criei um novo Projeto, App e reconfigurei as chaves para a instância
    • O login do Twitter parece funcionar
    • Sem oneboxes. Links para tweets aparecem como URLs nuas https://.
1 curtida

Oneboxes também pararam de funcionar para mim, mas este componente de tema funciona muito bem

Boa pergunta para a qual não tenho a resposta, mas talvez alguém tenha.

Se o seu aplicativo do Twitter não estiver desativado pelo Twitter, ele funciona:

Não sei por que os aplicativos do Twitter são desativados aleatoriamente por violações dos Termos de Serviço, pois seus e-mails não explicam nada.

O componente temático de @Lhc_fl parece ser uma boa alternativa.

Isso não é válido para novos aplicativos, criados no plano gratuito da API v2.0 do Twitter. O login funciona, os “oneboxes” não funcionam.

Aqueles que tiveram uma suspensão aleatória também estão presos a isso, pois precisam criar um novo Projeto e Aplicativo no Twitter.

Aplicativos independentes só podem usar a API v1.1.

Criei um aplicativo de projeto que tem acesso à v2, mas a interface deles é confusa.

Acesso v1.1 para um conjunto restrito de endpoints existentes que se conectam à API do Twitter. Aplicativos sem Projetos estão limitados a este nível.

Mas meu aplicativo também tem a tag v2:

Acesso v2 são os endpoints mais recentes que se conectam à API do Twitter. Apenas aplicativos que estão dentro de Projetos podem acessar esses endpoints.

Agora, não sei qual versão da API meu aplicativo de projeto usa.

A única coisa que sei é que tanto o login quanto as oneboxes funcionam.


E acho que meus outros aplicativos foram desativados porque, com a versão gratuita, agora você só pode ter 1 aplicativo, o que significa que você não pode adicionar o login do Twitter a vários Discursos da mesma conta de desenvolvedor do Twitter com o plano gratuito.
Essa parece ser a “violação” sobre a qual fui informado, mesmo que não tenha sido explicada.

Atualização: rich embeds, que permitem incorporar tweets e suas mídias, funcionam com o tutorial, e o guia foi atualizado.

Em outras palavras, tudo está consertado e deve funcionar do seu lado, pois testei pessoalmente hoje.

Se seu aplicativo for suspenso pelo Twitter, verifique o número de aplicativos que você tem em sua conta de desenvolvedor, pois o plano gratuito permite apenas 1 aplicativo.

Se você estiver hospedado pelo Discourse, saiba que pode ter suporte de nossa equipe diretamente enviando uma mensagem para @team ou enviando um e-mail para team@discourse.org. :slight_smile:

2 curtidas

Não está funcionando aqui

2 curtidas

Logins do Twitter estão funcionando, rich embeds nem tanto.

1 curtida

Este é o caso e o comportamento esperado para sites que se conectaram ao plano gratuito da API v2.0 do Twitter. Ele não fornece acesso de leitura ao conteúdo.

Os sites que ainda estão na antiga API v1.1 e não tiveram seus aplicativos suspensos, provavelmente ainda obterão oneboxes (rich embeds).

Observação: este problema é 100% do Twitter, e o Discourse não tem culpa.

1 curtida

Fui suspenso, então serei forçado a usar a nova API (porque eu estava usando um aplicativo de desenvolvimento ou algo assim).

Essa é a maneira como algumas corporações obtêm todas as informações na internet. É um momento crucial para agir e estou pensando em remover todas as coisas do Twitter e Reddit da nossa instância.

Isso precisa ser copiado/editado/digitado em nosso fórum Discourse auto-hospedado, mas acho que teremos que fazer isso dessa forma se quisermos realmente ter as informações.

Tudo será perdido. Aliás, seria ótimo para nós continuarmos usando o onebox para não quebrar nosso laboratório e pagar ao Twitter por isso :slight_smile:

Funcionou por alguns dias quando segui todos os passos do tutorial, mas parou de funcionar recentemente, e não faço ideia do porquê (erro 404 ao tentar criar o onebox). Adicionei esta informação no início do guia.

Ugh, tão frustrante…

Primeiro, depois de passar por isso com sucesso anteriormente (como muitos de vocês também fizeram), agora não consigo ‘criar projeto’ - ele apenas atualiza rapidamente, não importa qual navegador eu use.

Acima, vejo alguém sugerindo excluir o site e começar de novo, mas não vejo onde/como fazer isso.

Finalmente consegui excluir o meu e começar de novo, usando as dicas acima - veremos se funciona novamente, até agora não está funcionando:

Olá :wave:

Gostaria de informar que estamos cientes de que os oneboxes do Twitter não estão sendo exibidos em alguns casos e estamos trabalhando internamente para encontrar uma solução. :slight_smile:

3 curtidas