2016-11-22 3 views
1

Как я могу поделиться содержимым своего сайта с facebook?
Я уже пробовал Sharer и Dialog, однако те не отображают изображения.Поделиться ссылкой на сайт с изображением на facebook

Моего код:

function facebook_share(){ 

    FB.init({ 
     appId  : '1884730308422253', 
     status  : true, 
     xfbml  : true, 
     version : 'v2.8' 
    }); 

    FB.ui({ 
     method: 'feed', 
     name: 'Come Listen to this Song', 
     link: 'http://192.168.0.100/catchthemyoung/student', 
     picture: 'http://192.168.0.100/catchthem/images/timeline/EPUQuotgRj.png', 
     caption: 'mywebsite.com', 
     description: 'msg', 
     message: 'msg' 
    }, 

    // callback 
    function(response) { 
     if (response && !response.error_message) { 
      alert('Posting completed.'); 
     } else { 
      alert('Error while posting.'); 
     } 
    } 
    ); 
} 
+0

Изображение должно быть общедоступным, так что Facebook может запросить и сохранить его. 'http: // 192.168.0.100 /' недоступен для публики. – CBroe

ответ

0

Пожалуйста, убедитесь, что ваш домен зарегистрировать с вашим идентификатором приложения «1884730308422253» Пожалуйста, добавьте домен приложения сначала с сайтом добавить платформы => выберите веб-сайт и добавить ссылку https://developers.facebook.com/apps/XXXXXXXXXXXXX[Yourid]/settings/

 <div id="fb-root"></div>   
     <script> 
      window.fbAsyncInit = function() { 
       FB.init({ 
        appId: '889551921179700', 
        xfbml: true, 
        version: 'v2.8' 
       }); 
      }; 
      (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> 

     <span id="share_button" class="fb-btn"> 
       <div class="fb_icon"></div> 
       <span class="fb-share"> 
        <i class="fa fa-facebook"></i>&nbsp;&nbsp;Share 
       </span>     
     </span> 
     <script type="text/javascript"> 
          document.getElementById('share_button').onclick = function() { 
           FB.ui({ 
            method: 'share', 
            display: 'popup', 
            caption: 'Your Title', 
            picture: 'Your picture', 
            description: 'Your description', 
            href: 'Your link', 
           }, function (response) { 
           }); 
          } 
     </script> 
+0

Уже сделано брат @ Vishal Bareja –

+0

Проблема в изображении не идет !!! @Vishal Bareja –

+0

Ok Спасибо за повтор –

Смежные вопросы