我试图通过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"];
答案 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歌曲网址