我试图通过facebook api将grooveshark的url发布到facebook,但是每当我分享,例如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"];发布于 2012-08-24 23:26:55
如果您删除#!:
使用:
http://grooveshark.com/s/~/4C47F9代替:
http://grooveshark.com/#!/s/~/4C47F9发布于 2013-03-27 03:11:50
这些是我用来在facebook上分享grooveshark歌曲的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的URL (带有facebookWidget.swf)将允许您将grooveshark歌曲嵌入到自定义链接和标题之外。从2013年3月26日起,这是可行的!
希望这能有所帮助!
发布于 2012-05-16 23:54:03
原因可能与编程没有直接关系。This上一篇名为“脸书和GrooveShark分手”的文章写道:
仍然可以手动将Grooveshark的歌曲分享到Facebook上。除此之外,Grooveshark似乎完全被世界上最受欢迎的社交网络拒之门外。
这篇文章概述了Facebook与Grooveshark业务关系的恶化,以及Facebook最近如何从其网站上删除Grooveshark功能。
https://stackoverflow.com/questions/10521264
复制相似问题