Acho que já houve uma atualização, está faltando “Habilitar autenticação de terceiros” e a interface parece diferente?
Eles ouviram.
Não tenho certeza por que o botão sumiu, @carson, espero que ele volte?
Por enquanto, o melhor é esperar para ver como as coisas evoluem.
Tenho um retrabalho completo deste how-to, mas o processo é confuso.
Parece que, quando nos registramos como conta de desenvolvedor e queremos criar um aplicativo, ele nos força a solicitar acesso elevado para um “aplicativo de projeto”, que não precisamos. Precisamos apenas de um “aplicativo autônomo” para poder criar um login do Twitter para o Discourse. O acesso elevado tornará o recurso de login meio quebrado por algum motivo.
Eles podem mudar o processo e/ou a interface em um futuro próximo, então prefiro esperar antes de trabalhar novamente nisso.
Além disso, qualquer aplicativo que você crie (projeto ou autônomo), os rich embeds não funcionarão no momento. Isso só funcionará para aplicativos existentes sem “tipo de aplicativo” selecionado (a escolha de entrada não é necessária, mas não era antes).
Outra atualização, o cara que postou isso deve estar cego. O sentimento geral em relação a essas mudanças não é entusiasmado, parece muito mais que as pessoas estão infelizes e há muitas críticas.
Muito obrigado por investigar, acompanharei este tópico, por favor, poste novamente se/quando descobrir como fazê-lo funcionar novamente. Que bagunça eles estão fazendo lá no Twitter.
Atualmente, precisamos criar uma conta de desenvolvedor e seguir as etapas para criar um aplicativo de projeto (se não me engano).
Quando eles aprovarem seu aplicativo (ou se você já tiver uma conta de desenvolvedor aprovada e puder criar aplicativos), você precisará ir ao seu painel e criar um aplicativo standalone:
Em seguida, siga as etapas, é simples.
A chave de API no final é chamada de “twitter consumer key” no Discourse, e a Api Key Secret é chamada de “twitter consumer secret”.
No seu aplicativo no Painel do Twitter, vá para as configurações do aplicativo e configure-o assim:
Você deverá conseguir fazer login corretamente com o Twitter, mas os Rich Embeds não funcionarão.
Obrigado @Canapin, consegui fazer isso e configurar tudo. Vejo que alguns tweets não estão sendo renderizados corretamente, mas acredito que isso se deva ao lado do Twitter não estar exatamente em perfeitas condições.
Abraços e obrigado novamente ![]()
É por causa da configuração “tipo de aplicativo” exigida. Qualquer opção que você escolher, os Rich Embeds não funcionarão.
Se o seu aplicativo foi criado em um momento em que essa configuração não existia/não era necessária, então os Rich Embeds funcionam.
então, acho que a "conta de teste" e o "aplicativo de teste" que criei antes dessa bagunça agora são PRODUÇÃO

Para ilustrar isso, tenho logins e rich embeds (funcionando) ativados em três fóruns, e a opção agora obrigatória não está definida ![]()
Candidatura para licença de desenvolvedor há cerca de 2 semanas e minha candidatura ainda não foi revisada, mas isso foi antes de eu ouvir a notícia de que uma licença de desenvolvedor custaria US$ 100. Nunca foi mencionado durante o cadastro e, a partir de agora, eles precisariam revisar a candidatura antes que eu pudesse pagar a eles, já que não posso fazer nada no portal de desenvolvedor até então.
Alguém teve uma candidatura revisada com sucesso desde que Elon assumiu?
Eu não pretendo pagar por isso, mas acho que seria bom ter uma nota no topo do guia afirmando que a API do Twitter agora é um modelo pago, apenas para economizar tempo das pessoas. Sem falar se o processo de candidatura funciona corretamente agora, lol.
Não consigo encontrar essa informação no site de desenvolvedores do Twitter.
Vários links na documentação deles parecem não funcionar.
Por exemplo, o link “Veja os preços ->” aqui leva a https://developer.twitter.com/en/more/pricing.html que redireciona para https://developer.twitter.com/en/products/twitter-api
No final desta página está:
Temos trabalhado arduamente no desenvolvimento de nossos novos níveis de API gratuitos e básicos, que serão lançados em breve! Fique atento ao @TwitterDev para o dia do lançamento e para saber mais.
Não há notícias relacionadas em sua conta: https://twitter.com/TwitterDev
Também criei uma nova conta de desenvolvedor há um ou dois meses e enviei meu primeiro aplicativo para revisão. Ele ainda não foi validado, mas também não foi rejeitado. Ainda aguardando uma confirmação.
Não sabemos disso. Teria prazer em atualizar o guia com qualquer informação, mas o processo de revisão do Twitter está me impedindo de fazê-lo.
Eles anunciaram isso aqui, mas não me surpreenderia se eles estivessem repensando isso agora, já que não houve atualizações reais sobre isso desde então
Edição: na verdade, eles disseram isso um tempo depois, mas mais uma vez não me surpreenderia se isso estivesse mudando agora
Estou assumindo que o processo de inscrição pode estar estagnado por causa de todas essas mudanças que eles planejam fazer.
Depois de (muito tempo), recebi uma resposta por e-mail do Twitter:
Olá,
Obrigado por se inscrever para ter acesso à API do Twitter. Estamos trabalhando em atualizações interessantes, incluindo novos tipos de acesso, e teremos mais novidades em breve. Por favor, fique atento ao @TwitterDev e reenviou sua inscrição assim que lançarmos nossa nova API.
Enquanto isso, você pode saber mais sobre a API v2 do Twitter e encontrar recursos em developer.twitter.com. Agradecemos seu contínuo interesse em desenvolver na API do Twitter.
Obrigado,
(ênfase em negrito por mim)
Definitivamente temos que esperar. ![]()
Acabei de configurar isso exatamente da mesma forma e estou recebendo este erro ao tentar me inscrever com o Twitter:

Demora um pouco para as chaves se propagarem no lado do Twitter?
Olá e bem-vindo, Panickos!
O Twitter está na verdade trabalhando em sua nova API, então temos que esperar até que eles lancem algo e forneçam informações oficiais. Enquanto isso, acho que não há muito o que fazer, veja minha mensagem acima da sua. ![]()
Então, se você já o tinha configurado, funciona, mas se for uma nova configuração de "App do Twitter", não funciona? Estou perguntando porque eu também consegui conectar minha conta do Twitter ao meu perfil nesta comunidade (meta.discourse.org).
Do que eu acho que sei (leve com uma pitada de sal
):
-
Aplicativos existentes do Twitter (de vários meses? Um ano?) funcionam tanto para login quanto para rich embeds no Discourse
-
Aplicativos standalone usando a API 1.1 fazem o login do Twitter funcionar e retornam corretamente o nome de usuário e e-mail do Twitter do usuário no formulário de inscrição
-
Aplicativos Product usando a API 2.0 fazem o login do Twitter funcionar, mas mal, pois não retornam o nome de usuário e e-mail do Twitter do usuário no formulário de inscrição
-
Nenhum aplicativo recém-criado, seja standalone ou product, fará o rich embed funcionar no Discourse neste momento
Há alguns minutos recebi um e-mail do Twitter:
Olá,
Este é um aviso de que seu aplicativo - Forum Login - foi suspenso do acesso à API do Twitter.
Visite developer.twitter.com para se inscrever em nossos novos níveis de acesso Gratuito, Básico ou Empresarial.
Mais informações podem ser encontradas em nossos fóruns da comunidade de desenvolvedores.Atenciosamente,
Plataforma de Desenvolvedor do Twitter
O login no portal de desenvolvedor do Twitter mostra um banner vermelho brilhante sob o aplicativo que diz:
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.
Presumo que esta seja a mensagem padrão quando eles “descontinuam” os antigos aplicativos 1.1, criei este em 2019. Tentar usar o login do Twitter no fórum agora resulta na seguinte mensagem: “Ocorreu um erro ao iniciar a autorização. Por favor, tente novamente.”
Eu também.
Vá para https://developer.twitter.com e exclua seu antigo aplicativo da Web. Em seguida, crie um novo e siga as instruções no topo deste tópico. Você voltará a funcionar em pouco tempo.
Eu testei minha recriação e agora podemos fazer login com o Twitter novamente.



