2012-05-09 75 views
5

我試圖通過facebook api發佈grooveshark網址到facebook,但每當我分享,例如,http://grooveshark.com/#!/s/~/4C47F9(通過api),我不能在Facebook上播放它,我被重定向到音樂網頁小部件播放音樂。
但是,如果我複製粘貼上面的鏈接到Facebook我能夠在Facebook上播放音樂。
有什麼問題?發佈時,我使用「網址」字段。
爲自己而努力。如何與音樂小部件共享grooveshark音樂網址至臉書?

我通過一個objective-c框架使用facebook api。代碼是:

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

你是什麼意思的「複製粘貼上面的鏈接到Facebook」 - 粘貼在哪裏? –

+0

顯示您在Facebook上發佈音頻鏈接的代碼。 @Pedro Vieira –

+0

@GunnarKarlsson無論你想在Facebook上。 「你在想什麼」框。複製並粘貼該鏈接並通過Facebook發佈到Facebook。你可以看到音頻插件,並且你可以在那裏聽音樂。 –

回答

0

可能原因是不直接與編程有關。 This文章,名爲 「Facebook的破壞與的Grooveshark」,指出:

它仍然是可以共享的Grooveshark音樂手動Facebook的[...]。除此之外,Grooveshark似乎完全被鎖定在全球最受歡迎的社交網絡之外。

這篇文章概述了Facebook與Grooveshark業務關係的惡化,以及Facebook最近如何從其網站刪除Grooveshark功能。

+0

但它沒有任何意義。我可以在Facebook上分享鏈接,並創建音樂小部件。當我通過api共享時,只是一個簡單的鏈接被共享,當我點擊鏈接時,我被重定向到grooveshark頁面來收聽它 –

+0

我已經搜索了Facebook開發者頁面,討論與問題相關的討論和錯誤,但沒有運氣。只有這個沒有直接關聯的Spotify鏈接問題:https://developers.facebook.com/bugs/200102986773102 –

0

可以用微小的歌曲APi的http://tinysong.com/api,它提供的Grooveshark歌曲的URL可以共享使用Facebook的API

+0

我使用它,並且當我通過api共享它時,我無法在Facebook上播放grooveshark歌曲。 –

3

如果去掉#!:

使用它的工作原理:

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

in steat:

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

nop,仍然沒有分享音樂部件。只是一個正常的鏈接重定向用戶grooveshark ...但無論如何感謝! –

1

這些是meta facebook的標籤tha T I用於在Facebook上分享的Grooveshark歌曲:

<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)網址將允許你嵌入的Grooveshark歌曲alonside自定義鏈接和標題。截至2013年3月26日這個工程!

希望這會有所幫助!

+0

這太酷了! –