안녕하세요, 며칠 전 저희 Discourse 포럼에서 트위터 임베드가 깨져서, 모든 트윗을 개별적으로 클릭해야 하고 미리 요약 내용을 볼 수 없는 문제가 발생했습니다.
현재는 다음과 같이 보입니다.

혹시 원인이 무엇인지 아시는 분이 계신가요? 그리고 해결 방법은 무엇인가요?
안녕하세요, 며칠 전 저희 Discourse 포럼에서 트위터 임베드가 깨져서, 모든 트윗을 개별적으로 클릭해야 하고 미리 요약 내용을 볼 수 없는 문제가 발생했습니다.
현재는 다음과 같이 보입니다.

혹시 원인이 무엇인지 아시는 분이 계신가요? 그리고 해결 방법은 무엇인가요?
제 추측으로는 이것이 이 문제와 관련이 있을 것입니다.
해당 회사는 2020년 6월 1일에 원래 사이트의 레거시 테마 버전을 종료합니다
제 사이트에서도 이 문제가 발생하고 있습니다. 제가 운영하고 있는 다른 사이트에서도 마찬가지입니다.
하나를 시도해 보겠습니다:
try.discourse.org에서 임베드되지 않는 트윗의 예를 찾을 수 있나요?
제 사이트에서 렌더링되지 않는 내용은 다음과 같습니다:
최신 릴리스 버전을 사용 중입니다:
렌더링되지 않는 게시글 링크:
https://forums.agent49.net/t/d1-conference-adjustments-sports-being-canceled-thread/409/91?u=agent49
현재 트위터에는 Open Graph 태그가 하나만 제외하고 모두 누락되어 있습니다:
<meta property="og:site_name" content="Twitter" />
아마도 트위터 원박스(Twitter Oneboxes)를 위해 어떤 미스터리한 API나 유사한 것을 사용해야 할 것 같지만, 그 외에는 할 수 있는 일이 없어 보입니다.
트위터가 실제로 OpenGraph 태그를 제거한 것 같습니다. 사이트에서 리치 임베드를 활성화하면 이를 우회할 수 있는 방법이 있습니다.
감사합니다. 오늘 시간이 되면 관리자에게 이 부분을 테스트해 달라고 요청하겠습니다.
감사합니다, 작동하는 것 같습니다. 다만 문제가 하나 있는데, 비디오가 임베드되지 않습니다. 그래도 트윗 작성자와 설명은 볼 수 있으니 괜찮습니다.
감사합니다. 저에게도 잘 작동했습니다.
기존의 우회책이 있더라도, IMO(개인적 의견)로 기본 상태에서 너무 깨져 보이는 것을 방지하기 위해 몇 가지 사용자 지정 onebox 규칙을 추가하는 것이 합리적이라고 생각합니다.
위 내용을 구현해 보았지만, 여전히 괄호만 표시됩니다.
저도 마찬가지입니다. 제 포럼에서는 우회 방법이 작동하지 않아요.
아, 이제 몇 개의 과거 링크를 제외하고는 정상적으로 작동합니다. 포럼에서 무언가가 캐시된 것 같아서, 다시 캐시하는 방법을 찾아보겠습니다.
나도 마찬가지야… 인내는 내가 배워야 할 것 같아… ![]()
이 변경 사항에 대해 Twitter 포럼에 게시물을 올렸으니, 유용한 정보가 나올지 지켜보겠습니다.
이 변경 사항은 서버의 렌더링 시간을 절약하기 위한 것이라 생각합니다. 이제 해당 태그는 클라이언트 렌더링 중에 React에 의해만 채워지므로, HTML이 정적으로 유지되어 Architecture | web.dev 아키텍처를 채택할 수 있게 되었습니다. 이를 통해 웹앱의 렌더링 속도가 훨씬 빨라집니다.
안녕하세요, 우회 방법이 있습니다!
# standard call
➜ ~ curl https://twitter.com/TwitterSupport/status/1267105441278033920 -s | grep og:
<meta property="og:site_name" content="Twitter" />
# special user agent
➜ ~ curl https://twitter.com/TwitterSupport/status/1267105441278033920 -s -H "User-Agent: DiscourseBot/1.0" | grep og:
<meta property="og:type" content="article">
<meta property="og:url" content="https://twitter.com/TwitterSupport/status/1267105441278033920">
<meta property="og:title" content="Twitter Support on Twitter">
<meta property="og:image" content="https://pbs.twimg.com/profile_images/1266884366279471105/OTps6MBS_400x400.jpg">
<meta property="og:description" content="“To follow what’s happening in real time, tap the ✨ located at the top right of your Home timeline to change from seeing top Tweets to latest Tweets first.”">
<meta property="og:site_name" content="Twitter">
@techAPJ 님, 이걸로 해결할 수 있을까요?
물론이죠, 정말 큰 도움이 됩니다! ![]()
내일 아침 일찍 트위터 원박스 엔진을 업데이트하겠습니다. ![]()