SoundCloud 获取 artwork_url 给出 403 Forbidden

SoundCloud fetching artwork_url gives 403 Forbidden

我正在尝试在 RecyclerView 中显示 SoundCloud 图像,使用 artwork_url 作为曲目,并 downloading/displaying 使用 Picasso。当应用程序首次加载时,我从 SoundCloud 收到 403,用于显示行中的图像。

滚动时下载图片,这让我觉得可能发生了一些 throttling/rate 限制,屏幕的初始加载要求在太短的时间内加载太多图片。

我认为问题出在 SoundCloud 而不是 Android/Picasso,因为我尝试了其他 URL 并且图像加载没有问题。

403 是 S3 表示未找到文件的方式。我不知道他们为什么不使用 404... 有时图像转码失败,因此可能无法使用该尺寸的艺术品。解决方案是尝试其他尺寸,或者在这些情况下使用后备图像。