2012-03-21 2 views
1

Я пытаюсь опубликовать на стене активных пользователей с прикреплением mp3. Он отлично работает от тестовой консоли Facebook (см. Ниже), но когда я его вызываю из своего мобильного приложения, он только отправляет сообщение. Что я здесь отсутствует :(Facebook JS - FB.api() сообщение только сообщений, а не вложений в средствах массовой информации

Test Console Facebook,: http://developers.facebook.com/docs/reference/rest/stream.publish/

Вот мой JS ...

Войти

  FB.login(
       function(response) { 
        if (response.authResponse) { 
         alert('logged in'); 
        } else { 
         alert('not logged in'); 
        } 
       },{ scope: "email,user_likes,publish_stream,offline_access" } //added offline_access to see if that was the problem 
      ); 

Сообщение к стене с приложением

  var attachment = { 
        'message': 'testing', 
        'attachment': {'media': [{ 
         'type': 'mp3', 
         'src': 'http://www.looptvandfilm.com/blog/Radiohead%20-%20In%20Rainbows/01%20-%20Radiohead%20-%2015%20Step.MP3', 
         'title': 'Test Title', 
         'artist': 'My Artist', 
         'album': 'My Album' }]} 
      }; 

      FB.api('/me/feed', 'post', attachment, function(response) { 
       if (!response || response.error) { 
       alert(response.error.message); 
       } else { 
       alert('Post ID: ' + response.id); 
       } 
      }); 

ответ

0
 var attachment = { 
       'message': 'testing', 
       'source': 'http://www.looptvandfilm.com/blog/Radiohead%20-%20In%20Rainbows/01%20-%20Radiohead%20-%2015%20Step.MP3' 
     }; 

Это выведет mp3 на ваш канал, чтобы пользователь мог нажать кнопку воспроизведения в строке. См. Рабочий пример здесь: http://jsfiddle.net/dmcs/aggJc/1/

Как вы заметите, при отправке POST данных в API графиков форматирование отличается от того, когда вы GET тот же объект назад. Проводка - это короткая текстовая версия, а Getting - длинная рука.

+0

Ваш код исправил это! Спасибо, человек, я очень ценю это. В чем разница между использованием «источника» и «привязанности»? – Allover

+0

как бы я назвал звук, художник, описание? – Allover

+1

Создайте html-страницу для этого mp3, который совместим с открытым графиком. См. Http://ogp.me для информации. – DMCS

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