Как встроить собственный аудиоплеер на основе SWF в посты на Facebook? - PullRequest
9 голосов
/ 22 октября 2010

У нас есть аудиоплеер на основе SWF.Мы хотим, чтобы этот проигрыватель можно было вставлять в сообщения на стене Facebook так же, как видео на Youtube или песни BandPage встраивают в стены канала Facebook.Прямо сейчас щелкнув изображение, которое мы предоставляем, перенаправляет проигрывателю вместо загрузки встроенного проигрывателя.

ОБНОВЛЕНИЕ: Мы хотим встроить наш SWF-проигрыватель, как это делает BandPage.Мы хотим иметь маленькую кнопку воспроизведения поверх нашего изображения.Мы также хотим, чтобы маленький символ оставался до даты.

alt text

Нажатие на изображение или кнопку воспроизведения затем загружает SWF-файл.

alt text

Как мне добиться этого с помощью JavaScript API Facebook?Это действительно просто вопрос быть в белом списке?Или я должен предоставить больше параметров?

Это то, что у меня есть сейчас:

function fb_post()
{
    var message = 'Look at my fantastic SWF!';
    var picture = 'A LINK TO A 100X100 IMAGE';
    var link = 'A LINK TO OUR SWF';
    var source = 'A LINK TO OUR SWF';
    var name = 'Blah blah';
    var caption = 'Yada yada yada';
    var description = 'Facebook programming';
    var type = 'swf';

    FB.api('/me/feed', 'post', { message: message, picture: picture, link: link, name: name, type: type }, function(response) {
     if (!response || response.error) {
         alert('Error occured: ' + response.error.message);
        } else {
         alert('Post ID: ' + response);
        }
    });
}

ОБНОВЛЕНИЕ: Это работает сейчас!У нас есть кнопка воспроизведения на нашем изображении, а SWF загружается и отображается на стене Facebook :) Хотя у нас его не работает с FB.api.Мы используем FB.ui.

Используйте эту форму для запроса Белый список для вставки видео .Нам пришлось ждать меньше недели, чтобы получить наш URL-адрес в белом списке.

Ответы [ 2 ]

6 голосов
/ 22 октября 2010

Ваш домен должен быть в белом списке. Вот форма: http://www.facebook.com/help/contact.php?show_form=video_embed_whitelist

Обновление: Вы смотрели на это ? Кажется, это отвечает вашим потребностям (чувак, вам не нравится FB за размещение всех этих API и полуразведанную документацию)

Это может быть интересно:

<meta property="og:video" content="http://www.example.com/player.swf?video_id=123456789"/> 
<meta name="video_height" content="200" /> 
<meta name="video_width" content="300" />
<meta name="video_type" content="application/x-shockwave-flash" />

Это пример для видео-плеера, но он должен работать и для аудио-плеера.

Также прочитайте документацию OpenGraph - там много информации о том, как сделать ваш сайт дружественным к Facebook.

0 голосов
/ 12 апреля 2013

Я также попытался встроить аудиофайл wav с помощью аудиоплеера на основе SWF в пост Facebook с использованием метатегов.

Я сделал следующее:

  • Разместил ссылку на стене пользователя с помощью api graph graph.
  • Когда ссылка нажата, серверсторона я добавляю метатеги в заголовок ответа.

    1. Я могу успешно опубликовать его на стене пользователя.
    2. Когда один и тот же пост просматривается другом, друг видит его правильно.При нажатии на рис, который имеет кнопку игрока, он воспроизводит аудио.При нажатии на ссылку URL также он играет правильно.Проблема в том, что вся область публикации активна, и когда щелкается любая область, кроме ссылки и изображения, отображается HTML-код, который я установил в заголовке ответа.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...