我正在尝试像Spotify一样,将用户当前正在听的音乐发布到他们的活动日志中。当有人在Spotify上听一首歌时,它会显示为"用户在Spotify上按{艺术家名称}听了{歌曲名称}。"我所能得到的只是"用户已经听了{歌曲名称}"。我如何传递艺术家名称以及他们在哪里听了这首歌?这是我到目前为止的代码:
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"
}
);
在所有的页面中,我都有以下元标签(我已经用Facebook的对象调试器调试过了(:App_id、url、type、title、site_name、music。
我在这些网站上找到了很好的文档:
https://developers.facebook.com/docs/opengraph/music/https://developers.facebook.com/docs/reference/opengraph/object-type/music.song/
要获得像Spotify这样的帖子,您需要使用内置的music.listens操作,如本文所述:http://developers.facebook.com/docs/reference/opengraph/action-type/music.listens
你的例子看起来像
FB.api(
'me/music.listens','post', {
song: "link to song",
expires_in: "duration in seconds"
}
);