5

我正在尝试通过 facebook api 向 facebook 发布grooveshark url,但是每当我分享时,例如,http ://grooveshark.com/#!/s/~/4C47F9 (通过 api)我不能正确播放在 facebook 上,我被重定向到带有播放该音乐的音乐小部件的网页。
但是,如果我将上面的链接复制粘贴到 facebook,我就可以在 facebook 上播放音乐。
怎么了?我在发帖时使用“url”字段。
自己试试吧。

我通过一个objective-c框架使用facebook api。代码是:

[variables setObject:@"hello there" forKey:@"message"]; 
[variables setObject:@"grooveshark.com/#!/s/~/4C47F9 " forKey:@"link"];
4

4 回答 4

3

如果您删除 #! ,它将起作用:

利用:

http://grooveshark.com/s/~/4C47F9

代替:

http://grooveshark.com/#!/s/~/4C47F9
于 2012-08-24T15:26:55.367 回答
1

这些是我用来在 Facebook 上分享 Grooveshark 歌曲的元 facebook 标签:

<meta property="og:image" content="URL TO YOUR IMAGE" />
<meta property="og:video" content="https://grooveshark.com/facebookWidget.swf?songID=35018928" />
<meta property="og:video:width" content="200(FOR EXAMPLE)" />
<meta property="og:video:height" content="200(FOR EXAMPLE)" />
<meta property="og:video:type" content="application/x-shockwave-flash" />

来自grooveshark 的URL(带有facebookWidget.swf)将允许您在自定义链接和标题旁边嵌入grooveshark 歌曲。截至 2013 年 3 月 26 日,此功能有效!

希望这可以帮助!

于 2013-03-26T19:11:50.490 回答
0

你可以使用小歌API http://tinysong.com/api,它提供grooveshark歌曲网址,你可以使用facebook api分享

于 2012-05-17T04:52:21.073 回答
0

原因可能与编程没有直接关系。这篇名为“Facebook 与 GrooveShark 分手”的文章指出:

仍然可以手动将 Grooveshark 歌曲分享到 Facebook [...]。除此之外,Grooveshark 似乎已完全被世界上最受欢迎的社交网络拒之门外。

文章概述了 Facebook 与 Grooveshark 业务关系的恶化,以及 Facebook 最近如何从其网站上删除 Grooveshark 功能。

于 2012-05-16T15:54:03.197 回答