我从youtube data api中获取数据,
image: {
bannerImageUrl: "https://yt3.ggpht.com/-HzM7tqQ-Lbo/V-tnNJuy7JI/AAAAAAAAAnQ/Yb5Fnx29BvcWYYAQ9ReVeKlY8DaSuS8agCL8B/w1060-fcrop64=1,00005a57ffffa5a8-nd-c0xffffffff-rj-k-no/Channel-Art-Template-%2528Photoshop%2529.png",
...
}
对于频道的图片横幅,我直接在<img>
代码中使用它。
因为我正在开发(很多刷新页面发生),所以这个错误踢了,
403. That’s an error.
Your client does not have permission to get URL /-HzM7tqQ-Lbo/V-tnNJuy7JI/AAAAAAAAAnQ/Yb5Fnx29BvcWYYAQ9ReVeKlY8DaSuS8agCL8B/w1060-fcrop64=1,00005a57ffffa5a8-nd-c0xffffffff-rj-k-no/Channel-Art-Template-%2528Photoshop%2529.png from this server. (Client IP address: xxx.xxx.xxx.xxx)
Rate-limit exceeded That’s all we know.
所以我的问题是,我可以直接使用yt3.ggpht.com
中的图片并在我的网页上显示吗?
我搜索提到带宽限制,对此有什么解决方案吗?
谢谢。
答案 0 :(得分:0)
基于Google's Standard Error Responses,
错误代码403
rateLimitExceeded
表示已超出全局或整体项目速率限制。建议的操作是使用exponential back-off重试。您需要降低发送请求的速度。
关于在您网站上使用YouTube图片的问题,我建议您查看YouTube Terms of Service特别是对内容使用的权限和限制。
您还可以在此forum中查看给定的解决方法。希望它有所帮助!