Facebook开放图形故事中的多个对象?

时间:2013-10-16 15:37:37

标签: javascript jquery facebook facebook-graph-api facebook-javascript-sdk

我正在尝试做一些类似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,musician。

我在这些网站上找到了很好的文档:

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

1 个答案:

答案 0 :(得分:0)

要获得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"
    }
);