我正在使用官方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