Datos de Badges a mi base de datos web

Estimado equipo,

Quiero guardar todos los datos de insignias de mi foro de Discourse en la base de datos de mi sitio web en PHP de forma automática. Actualmente lo hago manualmente, pero quiero configurar algo como webhooks o utilizar la API para actualizar automáticamente estos datos en la base de datos de mi sitio web o para asignar las mismas insignias a los usuarios de mi sitio web. ¿Alguien puede decirme cómo lograr esto?

No creo que existan webhooks para insignias, así que necesitarías un plugin para hacerlo. Podrías usar el plugin Data Explorer para realizar una consulta que obtenga las insignias y acceder a esa consulta mediante la API.

¿Por qué quieres tenerlas en tu sitio web en PHP? Tal vez haya una forma de resolver ese problema sin copiarlas a la base de datos.

@pfaffman tengo un sitio web de tutoriales en línea en PHP y quiero crear un foro en Discourse para el soporte de usuarios. En mi sitio web ya existen insignias y quiero configurar las mismas en Discourse (las editaré para que coincidan), pero deben sincronizarse con nuestro sitio web para funcionar igual (el mismo usuario, al ir al foro con las privilegios de las insignias del sitio web anterior, podrá usar nuestro foro con las mismas insignias).

Probaré tus sugerencias y publicaré mañana, pero si propones algo más (algún plugin ya disponible), por favor házmelo saber. Por otro lado, integraré los temas mediante incrustación; solo falta las insignias y eso es muy importante.

Tal vez podrías obtener los grupos del usuario mediante la API e incrustarlos en el otro sitio. O ejecutar un trabajo programado (cron job) que extraiga los datos de los grupos a través de la API y actualice la base de datos.

Consulta Cómo hacer ingeniería inversa de la API de Discourse

Estimado @pfaffman, gracias por la sugerencia; actualizaré la base de datos mediante la API. También tengo otra pregunta: estoy utilizando la imagen Bitnami LAMP 5.6.23-0 en mi instancia. Ahora necesito crear un foro de soporte y deseo instalarlo en el mismo servidor con LAMP de Bitnami. Quiero instalar Discourse, pero debido a los costos no puedo usar una nueva instancia para el foro y quiero instalarlo en la misma instancia de AWS.

Le ruego me apoye para lograr esta instalación, ya que no he encontrado documentación al respecto en la web.

Mi instancia tiene 50 GB de almacenamiento y 8 GB de RAM. Solo necesito la documentación de instalación.

Cosas que ya intenté:

  1. Docker (no pudo iniciarse): “Failed to issue method call: Unit docker.service failed to load: No such file or directory.” Consulte los registros del sistema y ejecute ‘systemctl status docker.service’ para obtener detalles.
  2. Sin Docker (no pudo iniciar Redis y PostgreSQL).
  3. Apache2 está dentro de Bitnami en /opt/bitnami/apache2. Incluso cuando agregué nuevas configuraciones, Apache2 no las aplicó. Si intento instalarlo fuera, me indica que el puerto ya está en uso.

Bitnami no es compatible aquí. Hay algunos temas de cómo hacer sobre la ejecución de múltiples sitios. Pueden ser de alguna ayuda.

Supongo que tendré que crear una nueva instancia.