我正在尝试获取用户最新视频/上传的列表。我试图了解这个新的v3 API,但我找不到任何正常运行的PHP代码示例,甚至在专用的YouTube API网站上也没有。
我有一个YouTube用户名列表,我只想简单地获取一个包含视频ID,标题,缩略图网址等的最新视频列表。基本上是在foreach循环中。
有什么建议吗?
我有以下代码,我需要通过实际的YouTube用户名来使其工作。
abstract
答案 0 :(得分:2)
使用具有2015-05-12 15:46:43:129 INFO {db=IM_0609} [TIP] Query 'select * from MARKS where MARK
_NUM =84278511 AND END_MARK_NUM IS NULL' fetched more than 50000 records: to speed up
the execution, create an index or change the query to use an existent index [OProfiler
]
属性的渠道端点(请参阅endpoint的文档。)
forUsername
它会给你这种回应:
GET https://www.googleapis.com/youtube/v3/channels?part=id&forUsername={USERNAME}&key={YOUR_API_KEY}
如果将JSON转换为数组,则可以在{
"kind": "youtube#channelListResponse",
"etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/7Q8DJLb6b2hwYAXUQLI3ftt3R8U\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/pDjr9xPn51KtRM3gbMOq2aHBIbY\"",
"id": "UCr3LuetcEeidWiuhxaw4B2g"
}
]
}
找到该用户的频道ID。
对于您的编辑,您正在错误地访问JSON对象。你需要使用这样的东西。
items[0]['id']