0

我正在尝试像Spotify那样发布用户当前正在收听他们的活动日志的音乐。当有人在Spotify上收听歌曲时,它会显示为“用户通过Spotify上的{artist name}收听了{歌曲名称}。”我所能得到的是“用户已经收听{歌曲名称}”。我如何传递艺术家的姓名以及他们听这首歌的地方?这是我到目前为止的代码: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" 
    } 
); 

在所有的页面我有以下元标记(我已经与Facebook的对象调试器调试):APP_ID,网址,类型,标题,SITE_NAME,音乐家。

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

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

回答

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" 
    } 
); 
+0

我得到了它的工作,但它只能窝当我从请求中删除音乐人,并将其包含在歌曲页面的元数据中时,就可以将其加入。 – Colin

+0

啊,我会相应地编辑答案。 –

+0

哦,这可能很重要:http://stackoverflow.com/questions/8782255/opengraph-and-music-listen – Colin

相关问题