동적 Facebook 오픈 그래프 메타 태그 생성
제목에서 알 수 있듯이 Facebook 오픈 그래프 메타 태그를 동적으로 생성할 수 있습니다. 동적 요소를 메타 태그에 통합하면 Facebook 플랫폼에서 콘텐츠 표시를 최적화할 수 있습니다.
동적 메타 태그 생성 방법
동적으로 생성하려면 메타 태그를 사용하려면 웹페이지의 HTML 코드 내에 PHP 코드를 포함해야 합니다. 이 코드는 데이터베이스 또는 기타 소스의 관련 정보로 메타 태그를 채워야 합니다. 예를 들어, GET 또는 POST 매개변수를 사용하여 동적 데이터를 웹페이지에 전달한 다음 해당 데이터를 메타 태그에 통합할 수 있습니다.
구현 예
그림으로 , 다음은 Facebook Open Graph 메타 태그를 동적으로 생성할 수 있는 방법에 대한 예입니다.
0) {
$params = $_GET;
} else {
$params = $_POST;
}
// defaults
if($params['type'] == "") $params['type'] = "restaurant";
if($params['locale'] == "") $params['locale'] = "en_US";
if($params['title'] == "") $params['title'] = "default title";
if($params['image'] == "") $params['image'] = "thumb";
if($params['description'] == "") $params['description'] = "default description";
?>
이 예에서 메타 태그는 GET 또는 POST 매개변수에서 얻은 값으로 채워집니다. 다양한 매개변수 조합으로 웹페이지에 액세스하면 메타 태그 콘텐츠를 동적으로 변경할 수 있습니다.
Facebook 작업에 대한 사용 예
동적으로 생성된 메타 태그를 사용하면 게시할 수 있습니다. 사용자의 Facebook 스트림에 대한 작업. 예를 들어, 다음 코드는 PHP를 사용하여 "점심 먹기" 액션을 게시합니다:
function postRestaurant() {
FB.api('me/MY_APP_NAMESPACE:have_lunch?\
start_time=2000-12-12T04:00:00&\
expires_in=7200&\
restaurant=' encodeURIComponent(getRedirectURI() '?type=restaurant' '&description=arnold' '&title=stalone'), 'post', function (response) {
if (!response || response.error) {
console.log('postRestaurant: Error occured => ' response.error.message);
} else {
console.log('postRestaurant: Post was successful! Action ID: ' response.id);
}
});
}
이 코드에서 "레스토랑" 매개변수는 웹페이지의 메타 태그를 기반으로 동적으로 생성됩니다. 메타 태그를 사용자 정의하면 Facebook 작업에 더 관련성 높은 정보를 제공할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3