gpt4 book ai didi

SoundCloud API 的下载端点抛出 403

转载 作者:行者123 更新时间:2023-12-04 10:20:28 26 4
gpt4 key购买 nike

我们一直在使用 soundcloud 提供用户可以播放的音轨,并一直提供指向下载端点的下载链接(例如 https://api.soundcloud.com/tracks/0000000000/download?secret_token=s-XXXXX&client_id=XXXXXXXXXXXXXXXXXXXXX)。然而,最近几天这些链接一直返回 403错误。 (注意:标题包括 X-Cache: Error from cloudfront 。)

想着可能是API变了,我尝试切换代码,直接从Widget API拉取下载链接:

this.soundCloudWidget.getCurrentSound(sound => {
console.log('got sound', sound);

if (sound.downloadable && sound.download_url && sound.has_downloads_left) {
console.log('setting download url:', sound.download_url);
this.soundcloudDownloadSrc = sound.download_url;
}
});

截至昨晚,此代码返回相同的 URL(但具有不同的 secret_tokenclient_id);然而,这个 URL 仍然得到一个 403 .今天早上, download_url属性(property)不见了。

SoundCloud 是删除下载功能还是这是一个临时问题? API 文档仍然引用了 download_url , 等等。

注意:即使是普通的轨道信息 URL(例如 https://api.soundcloud.com/tracks/0000000000?secret_token=s-XXXX&client_id=XXXXXXXXXXXXXXXXXXXXX )也会返回 403 .

最佳答案

您可以使用此端点下载轨道,而无需使用 secret token 和客户端 ID。

https://feeds.soundcloud.com/stream/ {track_id}

关于SoundCloud API 的下载端点抛出 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60888376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com