Sou o administrador de community.pynk.io e hoje me foi atribuída a tarefa de conectar o Discourse ao Twitter usando o Zapier. Segui todos os passos, mas, ao preencher todos os campos (no lado do Zapier) para conectar à minha instância do Discourse (hospedada com vocês!), recebo um erro 403:
“Falha na autenticação: Código de erro 403: Você não tem permissão para visualizar o recurso solicitado. O nome de usuário ou a chave da API são inválidos”
…esse é o erro.
Criei uma chave de API com nível de usuário = Todos os usuários e selecionei algumas escopos para limitar certas funcionalidades.
No lado do Zapier, digitei corretamente a URL do host (https://community.pynk.io) e a chave de API que criei anteriormente. Além disso, usei minha própria conta no fórum (com privilégios de administrador, é claro), mas mesmo assim não obtive sucesso.
O estranho é que outros dois administradores do nosso fórum tentaram conectar o Zapier ao Discourse (permitindo que o Zapier acesse nossas contas no fórum do Discourse) e o mesmo erro ocorreu… Eu estou em Cuba, mas esses colegas estão na Inglaterra e na Escócia, então acho que não se trata de bloqueio de IPs ou algo assim.
Qualquer ajuda seria muito apreciada, @Falco, @simon?
Quais são os escopos que você configurou na chave? Se possível, você poderia tentar criar uma nova chave de API que permita todas as ações para ver se isso permite que você se conecte ao Discourse?
Sua localização não deve ser um fator, pois onde quer que você acesse o Zapier, a conexão é direta entre os servidores do Zapier e sua instância do Discourse.
Inicialmente, sugiro abrir o escopo da chave para garantir que não se trata de um problema de configuração da sua parte.
A propósito, por favor, não marque pessoas em tópicos de suporte; o suporte gratuito oferecido aqui é feito na medida do possível.
Desculpe por isso, não farei novamente Apenas pensei que marcar outras pessoas envolvidas em tópicos anteriores semelhantes relacionados ao Zapier e ao Discourse chamaria mais minha atenção… mais rápido.
Aliás… do meu lado, tudo está ok com meu fórum. Está carregando bem, mais rápido e sem problemas.
Segui todos os passos, mas, ao preencher todos os campos (no lado do Zapier) para conectar à minha instância do Discourse (hospedada com vocês!), ocorre um erro 403:
…minha empresa paga pelo Discourse mensalmente, então imagino que sou realmente um cliente. Mas não é necessário pedir privilégios especiais, pois o suporte aqui é bom o suficiente para clientes e outras pessoas também.
Sinta-se à vontade para entrar em contato com nosso sistema de suporte privado a qualquer momento. Seria ótimo confirmar os escopos necessários para a chave de API do Zapier, pois isso torna a discussão pública bastante útil.
Ok… acabei de criar uma nova chave de API… selecionei “Chave Global (permite todas as ações)”… testei no Zapier e nada… agora não faz absolutamente nada, sem erro 403, mas simplesmente não faz nada
O botão laranja “Sim, Continuar” no Zapier… eu clico nesse botão e nada, nada mesmo…
Faz algumas semanas que não tento conectar uma nova conta do Discourse ao Zapier. É possível que algo tenha mudado, causando um erro. Vou tentar conectar minha conta novamente mais tarde hoje e postarei aqui o que descobrir.
Muito obrigado, meu amigo! Só para avisar… temos outra chave de API funcionando, mas para acesso ao Favro na nossa instância do Discourse… e está funcionando perfeitamente.
O que deve acontecer no sucesso é que a janela modal onde você adicionou as credenciais da API se feche.
Depois disso, você pode continuar criando o Zap.
Acabei de testar isso com uma chave de API de “Todos os Usuários” configurada com escopo global e funcionou sem problemas.
Quando tento definir escopos específicos na chave de API de “Todos os Usuários”, ela falha com a mensagem de erro: autenticação falhou: Código de erro 403: Você não tem permissão para visualizar o recurso solicitado. O nome de usuário ou a chave da API é inválido. Isso acontece mesmo se eu selecionar todos os escopos disponíveis para a chave de API.
A única chave de API que consigo conectar ao Zapier é uma chave de API de “Todos os Usuários” com escopo global:
Acabei de verificar seu site para ver se conseguia reproduzir os erros que o Stephen encontrou mais cedo hoje. Esses erros 404 não deveriam estar ocorrendo. Não tenho certeza do que estava causando os erros, mas os recursos do site estão carregando corretamente para mim agora, sem erros. Entre em contato conosco se você notar qualquer problema assim no seu site.
Obrigado! Acabei de testar e está funcionando como esperado. Esta manhã eu estava usando o Firefox e, embora tivesse escolhido a configuração ‘Todos os Usuários’ com Chave Global, não funcionava de forma alguma… Agora estou usando o Chrome e está funcionando com essa configuração fornecida.
O engraçado é que todas as conexões que criei antes agora aparecem no painel principal ‘Meus Apps’ do Zapier… Não sei… talvez tenha sido um problema de compatibilidade do navegador, mas a verdade é que não permitir escolher um escopo específico não é um grande problema, mas acho que, se o Discourse nos dá essa possibilidade, deveria ser corrigido de alguma forma.
Obrigado novamente e desculpe por ter te marcado mais cedo esta manhã.