2010-06-20 4 views
20

Facebook의 Open Graph 제목의 메타 콘텐츠를 업데이트하려고합니다. 내용을 업데이트했지만 피드를 게시 할 때 이전 정보가 계속 표시됩니다.JavaScript를 통해 Facebook Open Graph 메타 태그를 업데이트합니다.

예 :

<meta property="og:title" content="Title 1"/> 
    I managed to update to 
<meta property="og:title" content="Title 2"/> 

나는 페이스 북과 같은 클릭

, 그것은 여전히 ​​제목을 가리키는 것을 "제목 1".

어떻게 업데이트 할 수 있습니까?

답변

31

당신이 이미 알아 냈을 것으로 추측하지만 다른 사람들도 동일한 문제가있을 수 있습니다.

Facebook이 메타 태그를 찾을 때 서버에서 페이지를 다시 요청하므로 업데이트 된 태그를 찾지 못해 pageload 후에 JavaScript로 Open Graph 메타 태그를 변경할 수 없습니다.

게다가 페이스 북은 Open Graph 메타 태그에 대한 헤더 만 검색하기 때문에 본문에 추가하면 해당 태그가 작동하지 않습니다.

1

메타 태그는 공유 (좋아요 등)되었을 때 Facebook에 의해 읽혀 지므로 JavaScript 코드가 작동하지 않을 수 있습니다. the online debugger을 사용하여 테스트 할 수 있습니다.

5

페이스 북은 필요할 때만 메타 데이터 용 페이지를 긁습니다. 메타 데이터를 변경 한 후 POST 요청에서 'scrape'매개 변수를 'true'로 설정하여 객체를 다시 제출해야합니다.

이 내용은 Open Graphdocumentation for updating objects에 요약되어 있습니다.

관련 문제