2014-01-14 4 views
2

내 웹 사이트 중 하나에서 블로그 콘텐츠를 facebook으로 공유하려고 할 때 잘못된 콘텐츠와 이미지가 나옵니다. 그러나 올바른 내용은 sharer.php 페이지의 팝업입니다. 그러나 페이스 북에서 공유되는 내용은 잘못되었습니다. 블로그 페이지에서 다른 내용과 이미지를 공유합니다. 나는facebook 공유의 이미지와 내용이 잘못됨

<meta property="og:title" content="<?php echo $usethistitle; ?>" /> 
    <meta property="og:type" content="website" /> 
    <meta property="og:url" content="http://taralizhealthystepsforward.com/blog.php?blogid=<?php echo $blogid; ?>" /> 
    <meta property="og:image" content="http://taralizhealthystepsforward.com/pdt_images/<?php echo $imges; ?>" /> 
    <meta property="og:site_name" content="Taraliz" /> 
    <meta property="og:app_id" content="563087643750661" /> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <link rel="image_src" href="http://taralizhealthystepsforward.com/pdt_images/<?php echo $imges; ?>" /> 



<script>window.location='https://www.facebook.com/sharer/sharer.php?s=100&p[url]=http://taralizhealthystepsforward.com/blog.php?blogid=<?php echo $blogid; ?>&p[images][0]=http://taralizhealthystepsforward.com/pdt_images/<?php echo $imges; ?>&p[title]=<?php echo $usethistitle; ?>&p[summary]=<?php echo $usethisdesc; ?>';</script> 

웹 사이트에 추가 : http://taralizhealthystepsforward.com/blog.php

답변

2

공유기 창에 표시 할 URL에서 매개 변수를 사용하지만, 내용이 공유 될 때 지정된 링크로 이동합니다.

귀하의 게시물이 동일한 HTML 페이지에 있기 때문에, 페이지는 하나의 동일한 오픈 그래프 데이터, 즉 <meta> 태그와 og 속성을 사용합니다.

당신이 할 수있는 일은 오직 메타 데이터 정보 만 가져 오는 페이 스북 공유를위한 끝점을 만드는 것입니다. 웨일즈, meta.php?id=[:id]은 페이스 북에 게시물 당 정보를 제공하고 # 및 식별자를 사용하여 올바른 페이지 및 스크롤로 리디렉션하도록 알립니다.

sharer.php 파일을 사용하여 한 페이지로 표시 할 수있는 페이스 북에 다른 속성을 사용할 수 있다고 생각하지 않지만 고려할 가치가있는 것을 찾으면 내 대답을 조사하고 업데이트합니다.

UPDATE는

난 당신이 추가 코드를 작성하지 않고 문제를 해결할 수 있다고 생각하지 않습니다. 여기에 귀하의 질문에 다른 단어가 묻습니다. Multiple Facebook opengraph objects on the same page

그 대답은 meta.php과 같은 새 끝점 파일을 만드는 대신 내 블로그보다 더 나은 해결책을 제시합니다. 블로그 콘텐츠를 표시하는 데 사용하는 것과 동일한 파일에서이 작업을 수행 할 수 있습니다. 이 작업은 사용자 에이전트를 검사하여 수행됩니다. 사용자 에이전트는 Facebook과 관련되어 있으면 특정 메타 태그를 표시합니다.

Simon Cross의 링크 된 답변의 발췌 부분 $_SERVER["HTTP_USER_AGENT"] != "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"

+0

정확합니다. –

관련 문제