我正在使用官方Facebook .NET SDK來發布以下代碼中的music.listens動作。通過.NET SDK在Facebook上發佈音樂監聽動作
var result = facebook.Post("me/music.listens", new
{
song = new
{
type = "music.song",
url = "www.example.com/blabla",
title = "Womanizer",
image = "www.example.com/blabla",
description = "Bu kısma açıklama gelecek",
musician = new
{
type = "profile",
title = "Britney Spears",
image = "www.example.com/blabla",
url = "www.example.com/blabla",
description = "Here is great song"
}
}
})
此代碼發佈以下格式的監聽活動。
「John在MySiteName上聆聽了Womanizer。」
但是,Pandora.com將該藝術家信息作爲以下格式發佈該活動。
「約翰聽着布蘭妮斯皮爾斯女人對潘多拉。」
這種格式是我的預期。它還通過顯示藝術家照片和描述來顯示藝術家姓名的工具提示。出於這個原因,我在參數中傳遞了音樂家信息。但Facebook看起來忽略了這個參數。
我該如何表示音樂監聽動作,因爲它是潘多拉傳送參數時會出現什麼問題?
非常感謝你爲你的努力。真的以這種方式提供元數據感覺很奇怪。爲什麼我們需要通過外部API生成HTML文檔,而不是直接傳遞參數。所以我認爲我可以直接傳遞所有參數。正如你可以看到,Facebook接受的參數,我已經發送像圖像,標題,描述等等,但我找不到一種方式來傳遞音樂家。 – Freshblood
我傳遞了與參數完全相同的參數,但沒有任何更改。可能是使用自定義操作的潘多拉魔盒。 – Freshblood