Ещё одна проблема заключается в том, что при выполнении запроса curl к API для поиска ID темы по встраиваемому URL я не могу его найти из-за завершающего слеша. Discourse возвращает страницу 404.
Однако, если убрать завершающий слеш, возвращается значение:
mobilon@Thiagos-MacBook-Pro ~ % curl 'https://tecnoblog.net/comunidade/embed/info?embed_url=https://tecnoblog.net/noticias/anatel-e-receita-apreendem-quase-meio-milhao-de-produtos-em-santa-catarina/' -H 'API-KEY: <API KEY>' -H 'API-USERNAME: <USERNAME>'
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="utf-8">
<title>Страница не найдена - Tecnoblog Сообщество</title>
mobilon@Thiagos-MacBook-Pro ~ % curl 'https://tecnoblog.net/comunidade/embed/info?embed_url=https://tecnoblog.net/noticias/anatel-e-receita-apreendem-quase-meio-milhao-de-produtos-em-santa-catarina' -H 'API-KEY: <API KEY>' -H 'API-USERNAME: <USERNAME>'
{"topic_id":157645,"post_id":484103,"topic_slug":"anatel-e-receita-apreendem-quase-meio-milhao-de-produtos-em-santa-catarina-tecnoblog","comment_count":15}%
Чтобы это работало, мне пришлось бы выполнить замену строки в WordPress для удаления завершающего слеша из постоянной ссылки перед проверкой. Но это не имеет смысла, поскольку канонический URL содержит завершающий слеш…
На практике Discourse нормализует постоянную ссылку до URL, которого не существует… нормализованная версия должна быть именно с завершающим слешем.