Não tenho 100% de certeza se estou a seguir o método que está a usar para isto? Pode querer verificar se não está a complicar demasiado a configuração.
Se verificar o JSON não é a sua praia, então uma consulta de pesquisa de post_id seria algo como isto:
-- [params]
-- topic_id :topic_id
-- int :post_number
SELECT id
FROM posts
WHERE topic_id = :topic_id
AND post_number = :post_number
Em seguida, pode usar o URL do post para extrair o ID do tópico e o número do post para introduzir nas caixas de parâmetros. por exemplo: https://meta.discourse.org/t/grant-badge-when-user-visits-link/276700/4 (vale a pena notar que o OP é sempre o post_number 1, mesmo que não esteja no link do tópico)
Na verdade, existe um parâmetro mágico que pode facilitar ainda mais a pesquisa de um post_id usando o explorador de dados…
-- [params]
-- post_id :url
SELECT id
FROM posts
WHERE id = :url
Cole o URL relevante para o post na caixa de parâmetros, et voila - ele mostra o post_id ![]()
