我正在计划建立一个网站,该网站存储用户播放列表数据,以便以与YouTube允许的方式不同的方式与其他用户共享(我的用户将能够查看他们在单个列表中创建的所有播放列表的所有记录,等等)。

但是我想知道是否可以将从Youtube API数据中接收到的数据(播放列表标题,描述,日期,视频列表,大拇指地址等)存储在我的网站数据库中,还是唯一的方法是将其存储在Web服务器 session 中。

我当然知道不允许保存流。

非常感谢,但是我问他们,数据库中存储的YouTube API数据生成的数据(不是JSON或XML结果,而是数据等。标题,描述,ID,大拇指地址等)是否与规则一致。规则是重点:

正在缓存。您的API客户端可能仅使用YouTube API结果的基于 session 的缓存,但是您必须进行商业上合理的努力,以使您的API客户端在视频元数据发生任何更改时更新缓存的结果。例如,如果视频从YouTube服务中删除或由视频上传者设为“私有(private)”,则缓存的结果应从您的缓存中删除。为避免疑问,您的API客户端不得用于缓存YouTube视听内容。

“基于 session 的缓存”和“YouTube API结果”是什么意思。

最佳答案

如果您要存储在数据库中,则可以给他提供一个额外的字段,这是他的一个优势,并且允许用户改写标题和说明等。如果您不希望用户数据库然后依赖youtube数据,那么这些都是preotyt XML ,JSON数据非常轻巧,因此可以很好地实现将recenet快照保存在数据库中

07-26 09:36
查看更多