我得到了一个" 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
非常感谢任何帮助。
答案 0 :(得分:1)
我也在大约37小时前开始看到这个问题。通过现在的一些实验,我将问题追溯到API似乎扼杀的空播放列表。从技术上讲,它曾经有过视频,但它们都被删除了。当我删除该空播放列表时,API再次起作用。用户帐户中的第8个播放列表是否为空播放列表?
我可以确认7天前没有抛出此错误,即使我的帐户上仍然有这么空的播放列表。必须从youtube那边推出一些已经破坏了这种特殊情况的东西。