Conceder emblema ao visitar link

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 :slight_smile:

1 curtida