2016-03-01 2 views
-3

Я попытался поделиться сообщением с изображением с моего сайта, но только изображение не получает общий доступ, я проверил изображение og: image на исходном источнике, которое приходит на источник просмотра, но оно не приходит в поле для обмена и общая почта.Facebook share share не работает

Я также попытался facebook отлаживать, но не повезли ссылка

Страницы: http://www.anothercrush.com/polling-detail/second-post

шагов:

  1. Заполните 3 поля и нажмите кнопку

  2. Теперь вы можете в состоянии чтобы увидеть кнопку facebookshare над изображением, просто нажмите на нее

  3. Теперь у вас появится проблема (пустое поле вместо изображения) в обложке.

Вы можете найти решение

+2

* "Шаги ..." * - Errrr. нет. Вы помечены как php, поэтому разместите свой код. Посещение сайта содержит отображаемый HTML/PHP, а не источник. –

+0

Привет Это код, который я использую для общего доступа Raja

+0

Есть ли какие-либо решения? – Raja

ответ

1
This code works for me you can try 
    <meta property="og:url" content="http://domain.com"/> 
    <meta property="og:title" content="PageTitle"/> 
    <meta property="og:description" content=" Description"/> 
    <meta property="og:image" content="image path"/> 
    <meta property="og:site_name" content="title" /> 
    <meta property="fb:app_id" content="correct facebook app id"/> 

Facebook консоли This is usefull to check your link Facebook console

я проверил свои мета-теги в источнике просмотра страницы, но я не нашел ог: свойство изображения и если вы только передать это? u = then другой будет извлекать из og тегов, поэтому, пожалуйста, следуйте этому или передайте весь необходимый вам параметр, если вы не передадите другой параметр, он будет искать на странице все, что было найдено первым, например, ваше изображение работает.

Другой способ обмена и вызвать этот метод shareOnFacebookUser() на вашей мыши

var appId='FACEBOOK_ID'; 
     window.fbAsyncInit = function() { 
      // init the FB JS SDK 
      FB.init({ 
       appId: appId, // App ID from the app dashboard  
       status: true, // Check Facebook Login status 
       xfbml: true // Look for social plugins on the page 
      });  
     }; 

     // Load the SDK asynchronously 
     (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 = "https://connect.facebook.net/en_US/all.js"; 
      fjs.parentNode.insertBefore(js, fjs); 
     }(document, 'script', 'facebook-jssdk')); 

      function shareOnFacebookUser() { 
      var img = $("#image").val(); 
      var link = $("#link").val(); 
      var title = $("#name").val(); 
      var desc = $("#desc").val(); 
      FB.ui({ 
       method: 'feed', 
       link: link, 
       name: title, 
       picture: img, 
       description:desc 

      }, function (response) { 
       if (response && response.post_id) { 
       } 
       else { 
       } 
      }); 
     } 
+0

Привет, SRK, Спасибо за ваш ответ, у меня есть этот код, уже моя проблема заключается в том, что изображение вытаскивается на странице канала после публикации этой публикации, но когда я нажимаю кнопку «Поделиться», изображение не получает доступ к обложке facebook. в поле для обмена сообщениями отображается только заголовок и описание, если я разделяю сообщение, которое появляется на фиде, я просто хочу показать его на поле для обмена – Raja

+0

. Можете ли вы поделиться кодом javascript с кнопкой общего доступа, чтобы проверить –

+0

Первые два раза, когда я нажимаю кнопку совместного доступа изображение не попадает на поле для обмена, но если я нажму кнопку «Поделиться», то в третий раз его вытащит, я просто хочу знать, почему его сначала вытаскивают 2 раза и как это можно исправить. – Raja

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