Bonjour a tous,

Avant tous je tiens a m'excuser car je ne s'avais pas si je devais publié dans php ou dans javascript.

Je vous explique mon probléme en esperant avoir un peut d'aide de votre part.

J'ai un site vidéo, mais qui ne reprend pas des vidéos Youtube mais un lecteur personnelle qui ce charge de lire les vidéos.
Je souhaite partagé ces vidéos sur facebook. Solution la plus simple est de passé par le sdk javascript mais sans l'url débugger de facebook il ne me prend pas la bonne image. Je parle d'image et non de vidéo car la vidéo ne fonctionne pas via l'openGraph.

J'ai un template qui a comme code :

<!doctype html>
<html lang="FR_fr">
    <head>
        <title> Titre de la page </title>
        <meta charset="utf-8">
        <link rel="stylesheet" href="<?= ROOT; ?>public/css/grid.css">
        <link rel="stylesheet" href="<?= ROOT; ?>public/css/structure.css">
        <link href='https://fonts.googleapis.com/css?family=Quantico:400,700italic' rel='stylesheet' type='text/css'>

        <meta property="og:site_name"    content="DeeJayE&B">
        <meta property="og:url"          content="<?= $og_url; ?>">
        <meta property="og:title"        content="<?= $og_title; ?>">
        <meta property="og:description"  content="<?= $og_description; ?>">
        <meta property="og:image"        content="http://deejayeb.fr/public/miniatures/<?= $og_image; ?>">

        <meta property="fb:app_id"      content="1667312266887747">

    </head>
    <body>

        <div id="fb-root"></div>
        <script>
            var fbAppId = '1667312266887747';
            var objectToLike = 'http://techcrunch.com/2013/02/06/facebook-launches-developers-live-video-channel-to-keep-its-developer-ecosystem-up-to-date/';

            window.fbAsyncInit = function() {
                FB.init({
                    appId      : fbAppId,
                    status     : true,
                    cookie     : true,
                    xfbml      : true,
                    version      : 'v2.0',
                });
            };

            function test(){
                FB.ui({
                    method: 'share',
                    href: '<?= $og_url; ?>',
                }, function(response){});
            }

            (function(d, s, id){
                var js, fjs = d.getElementsByTagName(s)[0];
                if (d.getElementById(id)) {return;}
                js = d.createElement(s); js.id = id;
                js.src = "//connect.facebook.net/en_US/sdk.js";
                fjs.parentNode.insertBefore(js, fjs);
            }(document, 'script', 'facebook-jssdk'));
        </script>
    </body>
   </html>

Ensuite la page qui comporte la vidéo qui se comporte comme cela:

<?php
$og_url = 'http://deejayeb.fr/player/'.$video->id.'';
    $og_title = $video->title;
    $og_description = $video->description;
    $og_image = $video->miniature;
?>

La miniature est bien envoyé au niveau de mon code mais ci je passe pas par url_debbuger de facebook, l'image n'est pas prise en compte.

Merci d'avance de votre aide et bonne soirée a tous.

Aucune réponse