2014-10-31 2 views
0

Я хочу опубликовать swf-файл в пользовательской временной шкале Facebook, но кажется, что у меня что-то не хватает. Только изображение отображает не swf-файл. Plz помочь, что я делаю worngСообщение swf в user facebook timeline не работает

var obj = { 
      method: 'feed', 
      link: 'share-page.php', 
      picture: 'uploads/pics/a.png', 
      source: 'assets/swf/preloader.swf', 
      name : 'name', 
      caption: 'Caption', 
      description: 'Description' 
     }; 

     function callback(response) { 
      //some code here 
     } 

     FB.ui(obj, callback); 

и моя доля-page.php файл

<!DOCTYPE html> 
<html> 
<head> 
    <title>Title</title> 
<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
<meta http-equiv="content-language" content="en"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 


<!-- Open grah tags for Facebook --> 
<meta property="og:title" content="Test video player" /> 
<meta property="og:description" content="A video player interface experiment." /> 
<meta property="og:type" content="video" /> 
<meta property="og:url" content="share-page.php"/> 
<meta property="og:image" content="uploads/pics/a.png"/> 
<meta property="og:video" content="assets/swf/preloader.swf" /> 
<meta property="og:video:secure_url" content="assets/swf/preloader.swf" /> <meta property="og:video:width" content="325" /> 
<meta property="og:video:height" content="180" /> 
<meta property="og:video:type" content="application/x-shockwave-flash" /> 
</html> 

ответ

0

Я желаю я видел ваш вопрос рано ...

Смотрите мой ответ на this question и, надеюсь, это поможет вам.

Основная проблема заключается в том, что вы просто указываете имена папок (Активы и загрузки), даже не указав, с какого сайта или сервера они происходят. Вам нужен полный путь к файлам:

<meta property="og:url" content="http://www.yoursite.com/share-page.php"/> 
<meta property="og:image" content="http://www.yoursite.com/uploads/pics/a.png" /> 
<meta property="og:video" content="http://www.yoursite.com/assets/swf/preloader.swf" /> 
<meta property="og:video:secure_url" content="HTTPS://www.yoursite.com/assets/swf/preloader.swf" /> 

В принципе, вы должны быть в состоянии вставить точно такой же путь в новую вкладку браузера и увидеть рабочий результат в противном случае он не будет работать в другом месте, включая Facebook. Также вам нужен SWF-файл, упомянутый как в «og: video», так и «og: video: secure_url» теги, которые должны появляться с подлинного сервера HTTPS, или он не будет запускаться в вашем сообщении о временной шкале (вместо этого он открывает новый вкладка к вашей ссылке).

Only image is display звучит как счастливая ошибка !! Скорее всего, потому что в вашей стене вы размещаете ссылку на свою страницу html? Просто так случается, что Facebook также сканирует такие ссылки для отображения изображения (это обычно случайный, но я думаю, для вас показанный рис был единственным, что можно найти там?)

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

  • Нет связанных вопросов^_^