트위터 링크가 더 이상 원박스되지 않습니다

리포트 감사합니다. 여기에는 여러 가지 가능한 문제가 있습니다.

첫째, 트위터가 브라우저 외의 모든 소비자(봇, 크롤러 등)에 대해 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 접근을 위해 비용을 지불하지 않는 한, 원박스는 영원히 작동하지 않을 수 있습니다. 참으로 안타까운 상황입니다.

6개의 좋아요