如何通过音乐小部件与facebook共享groovehark音乐网址?

时间:2012-05-09 17:41:07

标签: facebook api hyperlink widget grooveshark

我试图通过facebook api向facebook发布一个groovehark网址,但每当我分享时,例如http://grooveshark.com/#!/s/~/4C47F9(通过api)我无法在Facebook上播放,我被重定向到音乐小部件播放该音乐的网页 但如果我将上述链接复制粘贴到脸书,我可以在Facebook上播放音乐 怎么了?发布时我正在使用“url”字段。 你自己试试吧。

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

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

4 个答案:

答案 0 :(得分:3)

如果删除#!:

,它会起作用

使用:

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

in steat of:

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

答案 1 :(得分:1)

这些是我在facebook上分享groovehark歌曲的meta 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(使用facebookWidget.swf)的URL将允许您在自定义链接和标题旁边嵌入groovehark歌曲。截至2013年3月26日,这有效!

希望这有帮助!

答案 2 :(得分:0)

原因可能与编程没有直接关系。 This文章名为“Facebook与GrooveShark分手”,声明:

  

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

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

答案 3 :(得分:0)

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