왜 인스타그램 링크 원박이 이렇게 보이나요?

왜 이 인스타그램 링크가 이렇게 원박스(onebox) 처리되나요?

https://www.instagram.com/p/B3jG277hve9/

하이퍼링크 텍스트를 사용하지 않으면 아무 곳으로도 연결되지 않아요 (위 원박스 처리된 링크를 클릭해 보세요)!

링크:
https://www.instagram.com/p/B3jG277hve9/

3개의 좋아요

제 추측으로는 개인 계정일 것 같습니다?

2개의 좋아요

아니요, 그건 비공개 계정이 아닙니다. 완전히 공개된 게시글에서 가져온 또 다른 예시입니다:

https://www.instagram.com/p/B6gUJwDl-lQ/


와, https://www.instagram.com/p/B6gUJwDl-lQ/를 게시했는데 원박스(onebox)가 이 주제 자체로 리다이렉트하네요…

(컴포저에서 이 문제를 재현하려면 제 게시글을 수정해 보세요)

3개의 좋아요

이 사진은 다른 사진들과 무엇이 다른가요?

2개의 좋아요

일부 Instagram 페이지에는 로그인이 필요한 다른 URL을 가리키는 canonical 링크가 있는 것 같습니다. onebox 라이브러리의 코드는 canonical URL을 우선합니다.

예를 들어, 이 주제에 있는 Instagram의 canonical URL은 다음과 같습니다:

https://www.instagram.com/shaparakgroup.ir/p/B3jG277hve9/caption/backhand_index_pointing_right-chp-shprkh-ok_hand-black_small_square-khrt-wyzyt-hy-brsh-khs

https://www.instagram.com/dogsofinstagram/p/B6gUJwDl-lQ/caption/happy-holidays-writes-konaandcamper-misslolathegoldendoodle-camera_with_flash-by-sh

6개의 좋아요

저도 같은 문제를 겪고 있습니다. 이제 설치를 업그레이드해서 해결되는지 확인해 보겠습니다.

@techAPJ 이거 좀 수정해 주실 수 있나요? 기본적으로 이제 인스타그램의 canonical 메타데이터를 무시해야 합니다..

6개의 좋아요

다음 커밋을 통해 처리되었습니다:

예시 링크:

https://www.instagram.com/p/B7Cz042qSxv/

10개의 좋아요

여기서 회귀(regression)가 발생했거나, Instagram이 또 무언가를 변경한 것 같습니다. 다시 "Login • Instagram"만 표시되고 있습니다. @techAPJ 참고 부탁드립니다.

13개의 좋아요

이상하네, 그 Instagram 이미지에 더 이상 og: 메타 태그가 없네. :grimacing: 그 외에는 누락된 것이 없는 것 같아…

5개의 좋아요

이상한 점은 인스타그램 원박스(Instagram onebox)가 제 로컬 환경(최신 Discourse 버전)에서는 정상적으로 작동한다는 것입니다. 그리고 시크릿 모드에서도 OpenGraph(og) 태그를 확인할 수 있습니다.

이 문제를 로컬에서 재현하는 것은 까다로울 것 같습니다… 더 조사해 보겠습니다.

7개의 좋아요

그 이미지에만 해당되는 건가요? :thinking:

3개의 좋아요

아니요, 여러 계정의 여러 이미지를 시도해 봤는데, 로컬에서는 모두 원박싱(oneboxing)이 정상적으로 작동했습니다.

1시간 전 NatGeo의 이미지도 로컬에서는 원박싱이 정상적으로 작동합니다.

지리적 문제일까요?

참고로, discourse.codinghorror.com에서도 Instagram 원박싱이 실패하고 있으므로, 이 문제는 메타(Meta)에만 국한된 것이 아닙니다.

5개의 좋아요

사용자 에이전트가 응답을 변경할 수도 있나요?

9개의 좋아요

https://www.instagram.com/p/CAojxzfjO0y/

이 링크는 우리 포럼에서도 깨져 있습니다

1개의 좋아요

그렇지 않다고 생각합니다. Discourse 코드베이스에서发出的 모든 요청에 대해 동일한 사용자 에이전트를 사용하고 있습니다. 관련 코드는 다음과 같습니다:

2개의 좋아요

영국에서도 지금 같은 문제가 발생하고 있습니다.

Instagram 원박스를 공식 oEmbed 엔드포인트를 사용하도록 업데이트하고 있습니다. 이 변경 사항은 로컬에서 정상적으로 작동하며, 오늘 늦게 수정 사항을 배포할 예정입니다. Instagram oEmbed 엔드포인트에 지리적 제한이 없기를 바랍니다.

6개의 좋아요