【问题标题】:Use soundcloud embed to create embed code from the command line for private sounds使用 soundcloud embed 从命令行为私有声音创建嵌入代码
【发布时间】:2013-09-30 13:35:54
【问题描述】:

我知道可以使用 oembed 来获取私有文件的嵌入代码,但我在尝试时遇到了“403 禁止”。

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。我正试图让它在命令行上工作。

【问题讨论】:

  • 嗨,alberto,我会把这个交给我们的后端团队。

标签: soundcloud oembed


【解决方案1】:

如果轨道设置允许嵌入,则可以使用秘密令牌嵌入私人轨道

默认情况下允许嵌入,但如果您收到带有有效秘密令牌的 403,则您可能已禁止公开嵌入轨道。

您可以通过 Settings -> Advanced -> Widget Settings -> Click to enable -> For everybody 下曲目编辑页面上的 Web UI 启用此功能:

【讨论】:

    【解决方案2】:

    我自己也遇到了这个问题,并且轨道/声音设置从pje's answer from 30/09/2013开始改变了布局/结构。

    目前,在权限下,您需要确保“显示嵌入代码”已打开 - 尽管您可能不希望这种情况发生!这样做应该意味着 200 状态代码与嵌入元数据一起返回。

    本质上,这样做是允许将轨道公开嵌入到其他网站上(尽管轨道是私有的,没有在主帐户页面上列出)。

    【讨论】:

      猜你喜欢
      • 2014-12-06
      • 1970-01-01
      • 1970-01-01
      • 2019-04-07
      • 1970-01-01
      • 2014-12-05
      • 1970-01-01
      • 2015-04-19
      • 1970-01-01
      相关资源
      最近更新 更多