Facebook Open Graph故事中的多个对象



我正在尝试像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"
    }
);

相关内容

最新更新