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

相關問題