오늘 아침 최신 버전으로 업데이트(3.1.0.beta5 ( 303fcf303c ))한 후, 트위터 링크가 더 이상 원박싱(oneboxing)되지 않는 것을 발견했습니다:
여기 메타(meta)에서도 작동하지 않습니다 ![]()
오늘 아침 최신 버전으로 업데이트(3.1.0.beta5 ( 303fcf303c ))한 후, 트위터 링크가 더 이상 원박싱(oneboxing)되지 않는 것을 발견했습니다:
여기 메타(meta)에서도 작동하지 않습니다 ![]()
리포트 감사합니다. 여기에는 여러 가지 가능한 문제가 있습니다.
첫째, 트위터가 브라우저 외의 모든 소비자(봇, 크롤러 등)에 대해 OpenGraph를 통한 트윗 정보 조회를 전면 차단한 것으로 보입니다. 팀원 여러 명이 며칠 전부터 WhatsApp, Telegram 등 다른 앱에서 트윗 원박스(onebox)를 가져오지 못하고 있습니다.
둘째, 지난 주에 Deprecation of legacy access tiers in the Twitter API - Announcements - X Developers 에 공지된 바와 같이, 이제 우리는 /1.1/statuses/show 경로를 통해 트윗을 가져올 수 없게 되었습니다.
어제 @jancernik 님이 이 문제를 해결하기 위한 수정을 추가했습니다(FIX: Use Twitter API v2 for oneboxes and restore OpenGraph fallback (… · discourse/discourse@24c9053 · GitHub). 이 수정은 코드를 트위터 v2 API를 사용하도록 전환하며, 이는 현재 원박스를 가져올 수 있는 유일한 방법입니다. 테스트 결과 작동은 하지만, API 키가 유료 티어여야만 합니다. 방금 확인해 보니, 여기 메타(meta)에서는 무료 티어 API 키를 사용 중이며(수정 중) 이것이 당신의 인스턴스에서 작동하지 않는 원인이 될 가능성이 높습니다.
참고로 Jan의 PR에는 OpenGraph 폴백이 추가되었지만, 작업이 진행되던 중 트위터가 해당 접근도 차단했습니다. 이 폴백이 영원히 작동하지 않을 가능성이 매우 높으며(폴백 코드를 제거할 것입니다).
결론적으로: 트위터 API 접근을 위해 비용을 지불하지 않는 한, 원박스는 영원히 작동하지 않을 수 있습니다. 참으로 안타까운 상황입니다.
좋은 통찰력과 매우 상세한 답변 감사합니다 @pmusaraj
![]()
그냥 :sigh: ![]()
메타에서 사용하는 API 키를 방금 업데이트하고 OP를 다시 빌드했습니다. 이제 트윗이 여기(그리고 저희 호스팅 환경의 클라이언트)에 올바르게 임베드됩니다. 다만 OP에서 제기된 문제는 셀프 호스터에게는 여전히 적용됩니다.
여기서 하나의 대안은 네이티브 트위터 임베드를 로드하는 것입니다. 이 테마 컴포넌트를 참고해 주세요.
이 문제를 수정해 주셔서 감사합니다 @pmusaraj - 이제 제 포럼에서 트위터 임베드가 정상적으로 작동합니다. ![]()
유료 버전을 사용한다는 뜻인가요? ![]()
네, 저희는 호스팅에서 유료 요금제를 사용하고 있습니다.
간단한 테스트를 몇 번 해봤는데, 이 컴포넌트는 임베드된 비디오가 있는 경우에도 매우 잘 작동하는 것 같습니다:
@pmusaraj 님 감사합니다 ![]()
무료 버전인가요, 유료 버전인가요?
우리는 Discourse / CDCK에 호스팅되어 있으며 최신 베타 버전을 사용하고 있습니다
9개의 게시물이 새 주제로 분리되었습니다: 로그인이 필요해지면서 트위터 원박스 및 링크가 깨졌습니다