如何使用YouTube Data API区分限时视频和会员专属视频
用YouTube Data API v3区分限时未公开视频与会员专属未公开视频的方法
两类视频的隐私状态status.privacyStatus确实都为unlisted,可通过以下两个官方返回字段做区分,请求时需在part参数中包含contentDetails和status才能获取对应字段:
- 会员专属未公开视频
可通过contentDetails.contentRestrictions.membersOnly字段判断,该字段值为true时即代表视频为频道会员专属内容,仅对应等级的频道会员可访问。 - 限时未公开视频
可通过status.expirationTime字段判断,该字段为ISO 8601格式的时间戳,存在即代表视频设置了自动过期规则,到达指定时间后会自动转为私有或被移除,普通未公开视频、会员专属未公开视频不会携带该字段。
边缘情况说明:存在同时满足两个字段生效的视频(即限时开放的会员专属内容),可根据自身业务需求自定义优先级规则即可。
内容的提问来源于stack exchange,提问作者supermekabu
相关产品推荐
相关产品推荐

