Музыкальная мета отсутствует в Facebook / home - PullRequest
1 голос
/ 02 марта 2012

Когда кто-то публикует плейлист Spotify, в Graph API отсутствует вложение.

Что отображается в Facebook:

enter image description here

Что возвращается API Graph:

{
  "id": "********_******", 
  "from": {
    "name": "*****", 
    "id": "*****"
  }, 
  "message": "Refused's setlist from last night's secret show in Sweden...", 
  "icon": "http://photos-c.ak.fbcdn.net/photos-ak-snc1/v85005/74/174829003346/app_2_174829003346_5511.gif", 
  "actions": [
    {
      "name": "Comment", 
      "link": "http://www.facebook.com/*****/posts/*****"
    }, 
    {
      "name": "Like", 
      "link": "http://www.facebook.com/*****/posts/*****"
    }, 
    {
      "name": "Get Spotify", 
      "link": "http://www.spotify.com/redirect/download-social"
    }
  ], 
  "type": "link", 
  "application": {
    "name": "Spotify", 
    "canvas_name": "get-spotify", 
    "namespace": "get-spotify", 
    "id": "174829003346"
  }, 
  "created_time": "2012-03-01T22:24:28+0000", 
  "updated_time": "2012-03-01T22:24:28+0000", 
  "likes": {
    "data": [
      {
        "name": "***** *****", 
        "id": "*****"
      }
    ], 
    "count": 1
  }, 
  "comments": {
    "count": 0
  }, 
  "is_published": true
}

Нет абсолютно никаких ссылок на вложения, за исключением того факта, что типом является 'ссылка' и приложением является Spotify.

Если вы хотите протестировать, на странице Spotify (http://graph.facebook.com/spotify/feed) обычно есть встроенный плейлист или два (и отсутствует в Graph API). Также, если вы фильтруете свой домашний канал только для историй Spotify (* 1016) * вы получите кучу бесполезных историй без вложений (если ваши друзья недавно поделились музыкой)

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

Я могу без проблем извлекать мошенников, используя user_actions.listens. Кроме того, если есть недавняя история деятельности, например, «Питер слушал The Shins», я могу получить информацию о группе. Проблема возникает только на вложениях.

Ответы [ 2 ]

0 голосов
/ 15 августа 2013

Я обнаружил, что то же самое верно, что нет (в настоящее время) способа извлечь информацию о списке воспроизведения или названии группы для песен из Graph API.Я согласен, что вы можете получить то, что вам нужно, от http://open.spotify.com и не слишком сложно, если вы используете протокол Open Graph.

Доступно несколько вспомогательных библиотек.Я использую opengraph для Python.Это гораздо проще, чем построить скребок и просто потянуть нужные тэги.

0 голосов
/ 28 ноября 2012

Нет общедоступного API для получения информации о плейлистах Spotify.Доступны общедоступные целевые страницы на open.spotify.com, например, этот список воспроизведения: http://open.spotify.com/user/esset09/playlist/1mpigLgHAAyrZh9a99NlXb.

Если вы действительно хотите получить информацию о списке воспроизведения (и если вы смелый), я думаю, вывозможность выйти из строя и соскрести его со страницы плейлиста (используя YQL или пользовательский скребок).Тем не менее, там, вероятно, происходит множество загрузок Javascript, так что это может быть не так просто почистить.

...