我正在尝试查找YouTube API的不同ID的最大大小。
有人可以告诉我在哪里可以找到这个或者最大字符数是什么:
- 评论ID
- 频道ID
- 播放列表ID
- 订阅ID
谢谢! 丹
答案 0 :(得分:0)
您可以在Comments
的Resource representation("id": string
)部分中获取JSON回复中的documentation ID。
查看comments
资源的JSON结构
{
"kind": "youtube#comment",
"etag": etag,
"id": string,
"snippet": {
"authorDisplayName": string,
"authorProfileImageUrl": string,
"authorChannelUrl": string,
"authorChannelId": {
"value": string
},
"channelId": string,
"videoId": string,
"textDisplay": string,
"textOriginal": string,
"parentId": string,
"canRate": boolean,
"viewerRating": string,
"likeCount": unsigned integer,
"moderationStatus": string,
"publishedAt": datetime,
"updatedAt": datetime
}
}
与Channels
ID,Playlist
ID,Subscription
ID相同。
不幸的是,来自YouTube开发人员表示他们不保证每个特定ID的长度。
以下是StackExchange post作为参考。
有人提到这个词来自YouTube开发者,来自Google网上论坛论坛的here is the link以证明其合理性。
Hello Hans,
我没有在文档中的任何地方看到我们正式提交的内容 YouTube视频ID的标准长度为11个字符。这是一个 那些我们当前实施的东西,它可能 无限期地保持这种状态。但我们不提供任何官员 对此承诺,所以请自担风险。
更好的方法,尽管更多的方法,将采取 每个视频ID并向YouTube API发出请求以查看是否存在 有效。例如,进行HTTP GET
http://gdata.youtube.com/feeds/api/videos/VIDEO_ID
并查看是否收到了HTTP 200响应。当然,如果你采取 这种方法,将从YouTube中删除的视频将来临 返回无效(可能是您想要的或不是您想要的)和视频 最近上传到YouTube的内容也可能会回来 无效。
干杯, -Jeff Posnick,YouTube API小组