Soy un usuario habitual de un foro de Discourse y quiero recibir publicaciones de ciertas categorías en mi Discord usando Zapier. Le pedí al administrador del sitio una clave de usuario con permisos de lectura y me dio varias, pero ninguna funcionó. Cuando intento iniciar sesión en Discourse desde Zapier, obtengo este mensaje:
Ya le envié algunos recursos oficiales, como User API keys specification, pero sin éxito. ¿Es algo que puedo hacer yo mismo o necesito ser administrador? ¿Qué podría estar fallando? ¿Existe algún tutorial sobre cómo generar correctamente la clave de API de usuario?
Esto puede configurarse para que funcione, pero el administrador del sitio deberá generar una clave de API de usuario único para ti que tenga configurados los permisos globales. La razón por la que se requieren permisos globales es porque Zapier realiza una solicitud a la API en /topics/private-messages/<username> para validar la conexión entre Discourse y Zapier. Esta ruta solo puede accederse con una clave de API global.
Aquí tienes un ejemplo de cómo un administrador podría crear esa clave de API para tu usuario:
Una clave de API de usuario único con permisos globales solo puede utilizarse para realizar acciones que el usuario para el que se creó la clave tenga permiso de realizar en el sitio. Esto significa que la clave no podría utilizarse de manera maliciosa. Dicho esto, los administradores del sitio podrían tener preocupaciones sobre generar este tipo de clave de API para ti.