2012-02-21 2 views
0

브라우저를 사용하기 전에 인증 대화 상자를 수락해야하는 iframe 캔버스 앱이 있습니다. 사용자가 아직 승인하지 않은 경우 모든 요청은 즉시 인증 대화 상자로 리디렉션됩니다.auth-required app에 OpenGraph 태그를 사용하는 방법은 무엇입니까?

이것은 페이스 북 파서가 인증 포인트를 지나갈 수 없기 때문에 내 페이지의 OpenGraph 태그를 읽을 수 없다는 것을 의미합니다.

이 문제는보기 전에 로그인해야하는 페이지에서도 발생합니다.

이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

내가 가진 한 가지 해결책은 클라이언트 IP 주소가 속한 조직이 Facebook인지 확인하는 것이고, 그렇다면 승인없이 허용하고 OG 태그를 제외한 콘텐츠가없는 페이지를 표시하는 것입니다. 페이스 북에서 로봇 프로그램에 액세스하는 것은 좋지만 직원이 시도하면 어떻게됩니까? 정책 팀의 누군가가 앱을 제대로 확인할 수 없기 때문에 앱을 사용 중지하지 않으려합니다.

OG 태그가 필요한 이유는 사용자가 정기적으로 앱 링크를 공유하기 때문에 제목과 설명 및 이미지가없는 URL로만보기가 어렵습니다.

답변

2

개체를 보려면 Facebook의 URL 스크레이퍼를 허용해야합니다.

가장 좋은 방법은 사용자 에이전트 문자열에서 'facebookexternalhit'문자열을 확인하는 것입니다. 페이스 북의 스크레이퍼가 읽을 수 있도록 OG 태그가 포함 된 HTML 페이지를 삭제하십시오.

+0

그건 고마워! –