0

J'essaie de faire quelque chose comme ce que fait Spotify en affichant la musique que les utilisateurs écoutent actuellement dans leur journal d'activité. Lorsque quelqu'un écoute une chanson sur Spotify, elle apparaît comme "L'utilisateur a écouté {nom de la chanson} par {nom de l'artiste} sur Spotify". Tout ce que je peux obtenir est "L'utilisateur a écouté {nom de la chanson}". Comment puis-je passer le nom de l'artiste et où ils ont écouté la chanson? Voici mon code à ce jour:Plusieurs objets dans une histoire de graphique ouvert Facebook?

FB.api(
    'me/musicalfamilytree:is_listening_to','post', { 
     song: "link to song", 
     album: "link to album", 
     musician: "link to musician", 
     expires_in: "duration in seconds" 
    } 
); 

Dans toutes les pages je les balises meta (que je débogués avec le débogueur d'objets Facebook) suivants: app_id, URL, type, titre, nom_site, musicien.

J'ai trouvé une bonne documentation sur ces sites:

https://developers.facebook.com/docs/opengraph/music/ https://developers.facebook.com/docs/reference/opengraph/object-type/music.song/

Répondre

0

Pour obtenir des postes tels que Spotify, vous aurez besoin d'utiliser l'action de builtin music.listens, comme indiqué ici: http://developers.facebook.com/docs/reference/opengraph/action-type/music.listens

Votre exemple serait alors ressembler à

FB.api(
    'me/music.listens','post', { 
     song: "link to song", 
     expires_in: "duration in seconds" 
    } 
); 
+0

Je l'ai travail, mais il ne wor ked quand j'ai enlevé musicien de la demande et l'ai juste inclus dans les méta-données sur la page de chanson. – Colin

+0

Ah, je vais éditer la réponse en conséquence. –

+0

Oh et c'est probablement important: http://stackoverflow.com/questions/8782255/opengraph-and-music-listen – Colin

Questions connexes