No estoy 100% seguro de seguir el método que estás utilizando para esto. Es posible que desees comprobar que no estás complicando demasiado la configuración.
Si revisar el json no es lo tuyo, una consulta de búsqueda de post_id sería algo como esto:
-- [params]
-- topic_id :topic_id
-- int :post_number
SELECT id
FROM posts
WHERE topic_id = :topic_id
AND post_number = :post_number
Luego puedes usar la URL de la publicación para extraer el topic_id y el post_number para ingresarlos en los cuadros de parámetros. por ejemplo: https://meta.discourse.org/t/grant-badge-when-user-visits-link/276700/4 (vale la pena señalar que el OP es siempre el post_number 1, incluso si no está en el enlace del tema)
En realidad, hay un parámetro mágico que podría hacer que la búsqueda de un post_id usando el explorador de datos sea aún más fácil…
-- [params]
-- post_id :url
SELECT id
FROM posts
WHERE id = :url
Pega la URL relevante de la publicación en el cuadro de parámetros, y voilà, te da el post_id ![]()
