Когда кто-то публикует плейлист Spotify, в Graph API отсутствует вложение.
Что отображается в Facebook:
Что возвращается 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», я могу получить информацию о группе. Проблема возникает только на вложениях.