استمرارًا للنقاش من زر “عرض المشاركة الكاملة” لا يعمل في التثبيتات ذات المجلد الفرعي:
ذكر @angus أن Discourse يزيل الشرطة المائلة اللاحقة من نهاية عنوان URL للتضمين، لتجنب بعض التعارضات.
لذا الآن يتم حفظ https://domain.com/path-to-url/ كـ https://domain.com/path-to-url.
في رأيي، يؤدي هذا إلى المزيد من التناقضات. إذا حاولت التحقق من واجهة برمجة التطبيقات (API)، للحصول على مُعرّف الموضوع (topic 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}%
لأتمكن من العثور على الموضوع الصحيح، سأحتاج إلى استخدام استبدال السلسلة (str replace) في ووردبريس (WordPress)، لإزالة الشرطة المائلة اللاحقة من الرابط الدائم (permalink)، قبل التحقق من واجهة برمجة التطبيقات. هذا لا معنى له، نظرًا لأن العنوان القانوني (canonical URL) يحتوي بالفعل على الشرطة المائلة اللاحقة…
بعبارة أخرى، يبدو الأمر وكأن Discourse يقوم بتطبيع الرابط الدائم إلى عنوان URL غير موجود.