指定maxResults参数大于7时的内部服务器错误 - Google YouTube Data API v3

时间:2014-07-16 16:03:28

标签: youtube-api google-api youtube-data-api

我得到了一个" 500 - 内部服务器错误"当我向YouTube数据api的播放列表部分发出请求时没有响应详细消息,我指定maxResults参数大于7.

maxResults值7或更低似乎可以工作,但不是大于7的值。文档说明maxResults参数可以是0-50。

" maxResults参数指定应在结果集中返回的最大项数。可接受的值为0到50,包括0和50。默认值为5。"

以下是我对API的致电:

<cfhttp method="get" url="https://www.googleapis.com/youtube/v3/playlists"> <cfhttpparam type="Formfield" name="key" value="MYKEY" /> <cfhttpparam type="Formfield" name="part" value="id,snippet" /> <cfhttpparam type="Formfield" name="channelId" value="CHANNELID" /> <cfhttpparam type="Formfield" name="maxResults" value="50" /> </cfhttp>

即使在下面的页面上使用内置的API Explorer工具,我也会收到错误。

https://developers.google.com/youtube/v3/docs/playlists/list

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我也在大约37小时前开始看到这个问题。通过现在的一些实验,我将问题追溯到API似乎扼杀的空播放列表。从技术上讲,它曾经有过视频,但它们都被删除了。当我删除该空播放列表时,API再次起作用。用户帐户中的第8个播放列表是否为空播放列表?

我可以确认7天前没有抛出此错误,即使我的帐户上仍然有这么空的播放列表。必须从youtube那边推出一些已经破坏了这种特殊情况的东西。