@team에서 이 문제를 처리했나요?
oEmbed 엔드포인트가 이제 공식적으로 비추천(deprecated)되었습니다.
여기서 몇 가지 주제에서 이에 대해 읽었고, FB가 오래전에 이를 공지한 바 있습니다:
https://developers.facebook.com/docs/plugins/oembed/
앞으로는 Twitter onebox와 유사한 접근 방식이 필요할 것 같습니다.
@team에서 이 문제를 처리했나요?
oEmbed 엔드포인트가 이제 공식적으로 비추천(deprecated)되었습니다.
여기서 몇 가지 주제에서 이에 대해 읽었고, FB가 오래전에 이를 공지한 바 있습니다:
https://developers.facebook.com/docs/plugins/oembed/
앞으로는 Twitter onebox와 유사한 접근 방식이 필요할 것 같습니다.
@sam과 @techAPJ의 손에 달려 있습니다
확인 중:
10월 24일 이후에도 여전히 작동하는 것으로 보입니다.
여기서 Open Graph를 사용 중인 것 같습니다:
meta name="description"는 Facebook이 언젠가 Open Graph를 폐기하더라도 안정적인 것으로 보입니다.
@techAPJ 님, 여기에서 특별히 처리해야 할 부분이 있다고 보지 않습니다.
현재 실제로 깨진 부분이 있나요?
현재 메타에서 Instagram 원박싱(oneboxing)이 깨져 있습니다:
https://www.instagram.com/p/CGyuQuwoMFR
… Instagram 원박싱을 OpenGraph 태그를 사용하도록 업데이트한 후에도 마찬가지입니다.
현재 호스팅된 사이트에서도 Instagram 원박싱이 제대로 작동하지 않습니다.
이 문제는 언젠가 처리될 예정이거나 어떤 형태로든 백로그에 포함될 예정인가요?
네, 맞습니다. 타임라인은 아직 없지만, 관련 논의가 오가고 있는 것을 확인했습니다. 현재 필요한 정보를 자격 증명 없이 원박스(onebox)로 가져올 수 있는지, 아니면 Twitter 리치 임베드와 유사한 경로를 따라야 하는지 확인 중이라고 생각합니다.
https://www.instagram.com/p/BZDhAJuFH-b/
이 문제를 디버깅해야 합니다. (@jamie.wilson 님이 최종 사용자에게 왜 원박스(onebox)가 제공되지 않는지에 대한 더 자세한 정보를 제공하기 위해 조사 중입니다) … 제 경우 위와 같이 다음과 같은 정보가 있습니다:
<title>
Amazing Kitchen Gadgets on Instagram: “We have only just caught up on the #GBBO 😱😱 Did you watch it the other night or have you not seen it yet? Tell us your thoughts! 🍰🍰…”
</title>
<meta content="11 Likes, 1 Comments - Amazing Kitchen Gadgets (@amazingkitchengadgetuk) on Instagram: “We have only just caught up on the #GBBO 😱😱 Did you watch it the other night or have you not seen…”" name="description" />
<meta property="og:site_name" content="Instagram" />
<meta property="og:title" content="Amazing Kitchen Gadgets on Instagram: “We have only just caught up on the #GBBO 😱😱 Did you watch it the other night or have you not seen it yet? Tell us your thoughts! 🍰🍰…”" />
<meta property="og:image" content="https://instagram.fsyd7-1.fna.fbcdn.net/v/t51.2885-15/e35/21688697_318778721927636_8744554647311613952_n.jpg?_nc_ht=instagram.fsyd7-1.fna.fbcdn.net&_nc_cat=108&_nc_ohc=YpwZaaId-vUAX-03OGr&tp=18&oh=3b6a96f126f5841c524572b0ed062678&oe=5FC8972F" />
<meta property="og:description" content="11 Likes, 1 Comments - Amazing Kitchen Gadgets (@amazingkitchengadgetuk) on Instagram: “We have only just caught up on the #GBBO 😱😱 Did you watch it the other night or have you not seen…”" />
원박스를 생성하기에 충분한 정보로 보입니다. 여기서 원박스가 표시되지 않는 이유를 디버깅해야 하며(향후 업데이트에서 최종 사용자에게 이를 설명할 것입니다).
후원해 주셔서 감사합니다!
안녕하세요, 저는 66ecefba52f4d907f035bc7c445d98883e1ff792 버전에서 사용 중인데 IG 원박스(Onebox) 관련해서 이상한 현상이 발생하고 있습니다. 단순히 사이트 도메인을 가리키는 앵커 태그 하나만 생성한 뒤, 존재하지 않는 인스타그램 URL을 출력하네요… 게다가 이 동작을 비활성화하는 방법조차 찾을 수 없어요.
FB/인스타그램 oEmbed에서 앱 액세스 토큰을 다음과 같이 받아왔습니다:
curl -X GET "https://graph.facebook.com/oauth/access_token ?client_id={your-app-id} &client_secret={your-app-secret} &grant_type=client_credentials"
curl -X GET \ "https://graph.facebook.com/v9.0/instagram_oembed?url=https://www.instagram.com/p/fA9uwTtkSN/&access_token=IGQVJ..." 명령으로 oEmbed API를 테스트해 봤는데 정상적으로 작동했습니다… 디스코스가 이 방식을 사용한다고 추측했습니다 (discourse/spec/components/oneboxer_spec.rb at 331236d6d790dd41538668469f16f853c5699884 · discourse/discourse · GitHub)
/logs 폴더에도 유용하거나 관련 있는 로그가 전혀 없습니다… 이 문제를 디버깅할 수 있는 방법이 있을까요?
메타에서 동일한 이미지:
https://www.instagram.com/p/CHyvKpuFWXH/
감사합니다! ![]()
앱 액세스 토큰을 facebook app access token 사이트 설정에 추가하셨나요?
그렇다고 생각합니다. 앱 ID(파이프 |)와 base64 시크릿이 맞나요?
수정: 제가 관리하는 다른 Discourse 인스턴스에서는 동일한 자격 증명으로 작동하므로, 자격 증명에는 문제가 없는 것 같습니다.
/safe-mode를 시도했지만 여전히 작동하지 않아서, 현재 인스턴스 간의 설정을 비교하고 있습니다.
/onebox?url=https%3A%2F%2Fwww.instagram.com%2Fp%2FCHxqj3bMxJc%2F&refresh=false&category_id=15&topic_id=21558의 반환 결과는 다음과 같습니다:
<aside class="onebox instagram">
<header class="source">
<a href="https:/www.instagram.com/p/CHxqj3bMxJc" rel="noopener"></a>
</header>
<article class="onebox-body">
<h3><a href="https:/www.instagram.com/p/CHxqj3bMxJc" rel="noopener">@</a></h3>
</article>
<div class="onebox-metadata">
</div>
<div style="clear: both"></div>
</aside>
discourse-onebox-assistant을 제거하여 수정됨
오, 알려줘서 고마워요. 지금은 시간이 없어서 확인을 못 하겠지만, 다음에 기회가 되면 꼭 기억할게요. PR 환영합니다.
새로운 Discourse 코드를 포함하도록 업데이트를 push했습니다. 이제 호환성이 개선되었기를 바랍니다.