"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como você gera dinamicamente metatags de gráfico aberto do Facebook?

Como você gera dinamicamente metatags de gráfico aberto do Facebook?

Publicado em 2024-11-08
Navegar:788

How Do You Dynamically Generate Facebook Open Graph Meta Tags?

Gerando meta tags dinâmicas do Facebook Open Graph

Como o título sugere, é possível gerar meta tags do Facebook Open Graph dinamicamente. Ao incorporar elementos dinâmicos nas meta tags, você pode otimizar a apresentação do seu conteúdo na plataforma do Facebook.

Como conseguir a geração dinâmica de meta tags

Para gerar dinamicamente meta tags, você precisa incluir o código PHP no código HTML da sua página da web. Este código deve preencher as meta tags com informações relevantes do seu banco de dados ou de outras fontes. Por exemplo, você pode usar parâmetros GET ou POST para passar dados dinâmicos para a página da web e, em seguida, incorporar esses dados nas meta tags.

Exemplo de implementação

Como ilustração , aqui está um exemplo de como você pode gerar meta tags Open Graph do Facebook dinamicamente:

 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";

?>



    
        
        

        
        
        
        
        
        
        
        
        

    

Neste exemplo, as meta tags são preenchidas com valores obtidos dos parâmetros GET ou POST. Ao acessar a página da web com diferentes combinações de parâmetros, você pode alterar o conteúdo da meta tag dinamicamente.

Exemplo de uso para ações do Facebook

Com meta tags geradas dinamicamente, você pode publicar ações para o stream do Facebook do usuário. Por exemplo, o código a seguir usa PHP para publicar uma ação "almoçar":

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);
        }
    });
}

Neste código, o parâmetro "restaurante" é gerado dinamicamente com base nas meta tags da página da web. Ao personalizar as meta tags, você pode fornecer informações mais relevantes nas ações do Facebook.

Declaração de lançamento Este artigo é reproduzido em: 1729606584 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3