Soy el administrador de community.pynk.io y hoy se me asignó la tarea de conectar Discourse y Twitter usando Zapier. Seguí todos los pasos, pero resulta que, una vez que completé todos los campos (en el lado de Zapier) para conectarme a mi instancia de Discourse (¡alojada con ustedes!), aparece un error 403:
“Autenticación fallida: Código de error 403: No tienes permiso para ver el recurso solicitado. El nombre de usuario o la clave de la API son inválidos”
…ese es el error.
He creado una clave de API con nivel de usuario = Todos los usuarios y he seleccionado algunas áreas de alcance para limitar ciertas cosas.
En el lado de Zapier, escribí correctamente la URL del host (https://community.pynk.io) y la clave de API que creé anteriormente; además, utilicé mi propia cuenta en el foro (con privilegios de administrador, por supuesto), pero aún así no he tenido éxito.
Lo extraño es que otros dos administradores de nuestro foro han intentado conectar Zapier con Discourse (permitiendo que Zapier acceda a nuestras cuentas en el foro de Discourse) y se produce el mismo error… yo estoy en Cuba, pero esos dos están en Inglaterra y Escocia, así que supongo que no se trata de un bloqueo de direcciones IP o algo similar.
¿Cuáles son los ámbitos que configuraste en la clave? Si es posible, ¿podrías intentar crear una nueva clave de API que permita todas las acciones para ver si eso te permite conectarte a Discourse?
Su ubicación no debería ser un factor, ya que dondequiera que acceda a Zapier, la conexión es directa entre los servidores de Zapier y su instancia de Discourse.
Inicialmente, le sugeriría ampliar el alcance de la clave para asegurarse de que no se trate de un problema de configuración de su parte.
Por cierto, por favor no etiquete a personas en temas de soporte; la asistencia gratuita que se proporciona aquí se ofrece de buena fe y según sea posible.
Lo siento por eso, no volveré a hacerlo Solo pensé que etiquetar a otras personas involucradas en temas anteriores similares sobre Zapier y Discourse llamaría más rápidamente mi atención…
Por cierto… de mi lado, todo está bien con mi foro. Se carga correctamente, más rápido y sin problemas.
Seguí todos los pasos, pero sucede que, una vez que he completado todos los campos (en el lado de Zapier) para conectarme a mi instancia de Discourse (alojada con ustedes!), aparece un error 403:
…mi empresa paga Discourse de forma mensual, así que supongo que soy un cliente, después de todo. Pero no es necesario solicitar privilegios adicionales, ya que el soporte aquí es lo suficientemente bueno tanto para clientes como para otras personas.
Siéntete libre de contactar a nuestro sistema de soporte privado en cualquier momento. Sería genial confirmar los alcances necesarios para la clave de API de Zapier, ya que esto es una discusión pública útil.
Ok… acabo de crear una nueva clave de API… seleccioné “Clave global (permite todas las acciones)”… la probé en Zapier y no pasó nada… ahora no hace nada, no hay error 403 pero tampoco hace absolutamente nada
El botón naranja “Sí, continuar” en Zapier… hago clic en ese botón y no pasa nada, nada…
Ha pasado un par de semanas desde que intenté por última vez conectar una cuenta nueva de Discourse con Zapier. Es posible que algo haya cambiado y esté causando un error. Intentaré conectar mi cuenta nuevamente más tarde hoy y publicaré aquí lo que encuentre.
¡Muchas gracias, amigo! Solo para informarte… tenemos otra clave de API funcionando para el acceso de Favro a nuestra instancia de Discourse… y está funcionando perfectamente.
Lo que debería ocurrir al tener éxito es que se cierre la ventana modal donde agregaste las credenciales de la API.
Después de eso, puedes continuar creando el Zap.
Acabo de probar esto con una clave de API para todos los usuarios configurada con un alcance global y funcionó sin ningún problema.
Cuando intento establecer alcances específicos en la clave de API para todos los usuarios, falla con el mensaje de error: authentication failed: Error code 403: You are not permitted to view the requested resource. The API username or key is invalid. Esto ocurre incluso si selecciono todos los alcances disponibles para la clave de API.
La única clave de API que logro conectar a Zapier es una clave de API para todos los usuarios que tiene un alcance global:
Acabo de revisar tu sitio para ver si podía reproducir los errores que Stephen encontró hoy temprano. Esos errores 404 no deberían haber ocurrido. No estoy seguro de qué estaba causando los errores, pero los recursos del sitio se están cargando correctamente para mí ahora sin errores. Ponte en contacto con nosotros si notas algún problema como ese en tu sitio.
¡Gracias! Acabo de probarlo y funciona como se esperaba. Esta mañana estaba usando Firefox y, aunque elegí la configuración de ‘Todos los usuarios con clave global’, no funcionaba en absoluto… ahora estoy usando Chrome y funciona con esta configuración.
Lo curioso es que todas las conexiones que creé antes ahora aparecen en el panel principal ‘Mis aplicaciones’ de Zapier… no sé, quizás fue un problema de compatibilidad del navegador, pero lo cierto es que no permitir elegir un alcance determinado no es un gran problema, aunque supongo que si Discourse nos ofrece esta posibilidad, debería corregirse de alguna manera.
Gracias de nuevo y perdón por etiquetarte esta mañana.