2011-05-16 6 views
0

나는이 내 HTML 헤드에 다음 HTML :예기치 않은 값이 반환

<meta content="***" property="fb:admins"> 
<meta content="***" property="fb:app_id"> 
<meta content="Site.com" property="og:site_name"> 
<meta content="http://site.com/thumbnail.png" property="og:image"> 
<meta content="activity" property="og:type"> 
<meta content="Test Title" property="og:title"> 
<meta content="http://site.com/page/?Id=56&amp;Source=" property="og:url"> 
<meta content="Test Activity Description" property="og:description"> 

아니라 내 페이스 북의 피드에 표시 지정한 세부 사항, 대신 내가 얻는 것보다 site.com/page에 대한 링크 (URL 변수가없는 경우)는 <meta content="Test Title" property="og:title">이 아닌 <title>에서 오는 것 같습니다. 설명은 첫 번째 <p>site.com/page에서 발생합니다 (포함 할 때 포함되지 않음). URL 변수)

내가 뭘 잘못하고 있는지 알 수 있습니까? 린터를 통해 페이지를 실행

편집

몇 가지 흥미로운 문제를 던졌다.

http://developers.facebook.com/tools/lint/?url=http%3A%2F%2Fwaggleb.com%2F12454874521145474-2%2F

문제는 이미지의 URL, 제목과 설명은 자바 스크립트를 사용하여 생성 된 사실에서 줄기 것으로 보인다. 페이스 북에서 콜백 할 때 결과를 가져 오기 전에 JS가 실행되지 않습니다.

PHP를 통해 전체 페이지를 전달하고 필요한 데이터를 선택한 다음 올바른 URL, 제목, 설명 및 이미지를 메타 태그에 넣지 않는 한 자바 스크립트로 데이터를 변경해야합니다. I 은 데이터베이스에 직접 액세스 할 수 없기 때문에이 데이터를 검색해야합니다. DOM

답변

2

이 태그를 넣기 전에 캐시 된 것일 수 있습니다. 린터에서 그들을 청소하려고하십시오 : http://developers.facebook.com/tools/lint/

+0

내가 린터에게 경고 해 주셔서 감사합니다, 나는 내가 찾은 내 질문을 편집했습니다. –

+0

아니요, DOM 조작없이 페이스 북에 올바른 태그를 넣어야합니다. 하지만 페이스 북 로봇이라면 php로 감지 할 수 있으며, 그에 대한 올바른 태그를 'echo'할 수 있습니다 : http://pastebin.com/Deb4HZS7 –