# Exponer external\_id en embed.js

**URL:** https://meta.discourse.org/t/expose-external-id-in-embed-js/280834
**Category:** Feature
**Tags:** embedding
**Created:** [3 Octubre, 2023 05:35 UTC](https://meta.discourse.org/t/expose-external-id-in-embed-js/280834 "2023-10-03T05:35:16Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [3 Octubre, 2023 18:49 UTC](https://meta.discourse.org/t/expose-external-id-in-embed-js/280834/4 "2023-10-03T18:49:40Z")

</div>

Creo que ahora entiendo. Quieres usar el script que se muestra aquí: [https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963#alternate-configuration-linking-to-existing-topics-6](https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963#alternate-configuration-linking-to-existing-topics-6). Pero en lugar de usar el parámetro `topicId`, quieres usar el parámetro `external_id`.

Posiblemente esto podría agregarse como una característica.

_También_ podría ser posible hacer una solicitud en el cliente a (por ejemplo)  
`http://localhost:4200/t/external_id/1.json`  
Luego, extrae la URL real del tema de la respuesta y, o bien analiza esa URL para extraer el `id` del tema, o haz una segunda solicitud a la URL del tema para obtener el id del tema.  
Esto parece propenso a errores.

Si estás agregando el script de incrustación en el servidor en lugar de en el cliente, podrías simplemente hacer una solicitud `GET` a `http://localhost:4200/t/external_id/1.json`, realizar las acciones que necesites para obtener el `id` del tema de Discourse, y luego insertar el script en tu página web usando ese `id`.

---

_[View the full topic](https://meta.discourse.org/t/expose-external-id-in-embed-js/280834)._
