Non sono sicuro al 100% di seguire il metodo che stai usando per questo? Potresti voler verificare di non complicare eccessivamente l’impostazione.
Se controllare il json non fa per te, una query di ricerca post_id sarebbe qualcosa del genere:
-- [params]
-- topic_id :topic_id
-- int :post_number
SELECT id
FROM posts
WHERE topic_id = :topic_id
AND post_number = :post_number
Quindi puoi usare l’URL del post per estrarre l’ID dell’argomento e il numero del post da inserire nelle caselle dei parametri. ad esempio: https://meta.discourse.org/t/grant-badge-when-user-visits-link/276700/4 (vale la pena notare che l’OP è sempre il post_number 1, anche se non è nel link dell’argomento)
In realtà, c’è un parametro magico che potrebbe rendere la ricerca di un post_id usando il data explorer ancora più facile…
-- [params]
-- post_id :url
SELECT id
FROM posts
WHERE id = :url
Incolla l’URL pertinente per il post nella casella del parametro, et voila - estrae il post_id ![]()
