나는이 내 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&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
내가 린터에게 경고 해 주셔서 감사합니다, 나는 내가 찾은 내 질문을 편집했습니다. –
아니요, DOM 조작없이 페이스 북에 올바른 태그를 넣어야합니다. 하지만 페이스 북 로봇이라면 php로 감지 할 수 있으며, 그에 대한 올바른 태그를 'echo'할 수 있습니다 : http://pastebin.com/Deb4HZS7 –