2013-09-30 14 views
1

據我所知,可以使用oembed來獲取私有文件的嵌入代碼,但是當我嘗試使用時,我遇到了「403禁止」。使用soundcloud嵌入來爲私有聲音創建來自命令行的嵌入代碼

http://soundcloud.com/albert-albala-1/audio-recording-on-monday/s-VzgUg 

是在瀏覽器訪問,但

curl -iL http://soundcloud.com/oembed?url=http%3A//soundcloud.com/albert-albala-1/audio-recording-on-monday/s-VzgUg&format=json&auto_play=false 

產生一個HTTP/1.1 403禁止錯誤。與公衆的聲音相同的呼叫工作正常:

curl -iL http://soundcloud.com/oembed?url=http%3A//soundcloud.com/osmconcerts/rosemarie-landryv2&format=json&auto_play=false 

相關問題:Rendering SoundCloud widget for a private track using PHP API,雖然這一個使用PHP。我試圖讓這個在命令行上工作。

+0

嘿阿爾伯託,我會把它傳遞給我們的後端團隊。 – nickf

回答

4

如果曲目的設置允許嵌入,則可以使用祕密令牌嵌入專用曲目

默認情況下允許嵌入,但如果您使用有效的祕密令牌接收403,則可能已經禁止公開嵌入該軌道。

可以Settings -> Advanced -> Widget Settings -> Click to enable -> For everybody下,通過您的足跡編輯頁面上的Web UI啓用此:

Widget disabled — click to enable

0

只是有這個問題我自己,因爲pje's answer from 30/09/2013曲目/聲音設置已經改變佈局/結構。

目前,在權限下,您需要確保「顯示嵌入代碼」處於打開狀態 - 儘管事實上您可能不希望發生這種情況!這樣做意味着將返回200狀態代碼以及嵌入式元數據。

基本上,這樣做是允許軌道公開嵌入在其他網站上(儘管軌道在未被列在主要帳戶頁面上是私密的)。