특정 페이지에 개별 제품에 '좋아요'버튼을 설치하고 싶습니다. 이 일을하는 길은? 나는 그 페이지 자체에 대해서만 'LIKE'버튼을 설치할 수있었습니다. 샘플 나는 한 페이지에 3 개의 제품이 있습니다. 사용자가 어떤 제품을 좋아하는지이 페이지에 3 개의 '좋아요'버튼이 필요합니다.개별 제품에 '좋아요'버튼을 설치하는 방법
0
A
답변
0
Open Graph (Protocol)는 기본적으로 각 객체 (= 제품)가 자신의 URL 인 & 웹 페이지를 가지고 있다고 가정합니다. 그렇게 쉬운 방법은 각 제품 페이지에 올바른 og : title, og : url, og : image 등을 설정해야합니다.
<div class="fb-like" data-href="http://yourdomain.com/product-A"/>
<div class="fb-like" data-href="http://yourdomain.com/product-B"/>
<div class="fb-like" data-href="http://yourdomain.com/product-C"/>
가 완료 : 제품-개요 페이지 http://yourdomain.com/products 알맞은 값에
http://yourdomain.com/product-A
http://yourdomain.com/product-B
http://yourdomain.com/product-C
는 불과 3처럼-버튼이!
어떤 이유로 든 별도의 제품 페이지가없는 경우 Facebook 크롤러의 별도 URL에 '더미'페이지를 설정해야합니다. 그런 다음 사용자 에이전트가 크롤러를 감지하여 올바른 OG 메타 태그 집합 (페이지에 with 태그 이상을 포함 할 필요가 없음)을 전달합니다. 일반 사용자는 제품 개요 페이지로 리디렉션되어야합니다. 다음과 같은 PHP 코드가 있습니다.
<?php
if (!(strpos(strtolower($_SERVER["HTTP_USER_AGENT"]),"facebookexternalhit") === false)) {
// Its Facebook crawler, give him what he needs!
echo '<html><head>';
echo '<meta property="og:title" content="Product A">';
echo '<meta property="og:url" content="http://yourdomain.com/product-A">';
echo '</head></html>';
} else {
// normal user, lets redirect
header("Location: http://yourdomain.com/products");
}
?>
질문을하기 전에 StackOverflow를 검색하십시오. 이 질문은 많은 질문을 받았으며 이미 답변되었습니다. [Facebook이 제대로 작동하지 않는 게시물의 버튼처럼] 참조 (http://stackoverflow.com/questions/14301433/facebook-like-button-on-posts-not-working-properly/) –