【问题标题】:Internal Server Error when specifying maxResults parameter greater than 7 - Google YouTube Data API v3指定 maxResults 参数大于 7 时出现内部服务器错误 - Google YouTube Data API v3
【发布时间】:2014-07-16 16:03:28
【问题描述】:

当我向 YouTube 数据 api 的播放列表部分发出请求并指定大于 7 的 maxResults 参数时,我收到“500 - 内部服务器错误”且没有响应详细消息。

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

非常感谢任何帮助。

【问题讨论】:

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


    【解决方案1】:

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

    我可以确认,这个错误在 7 天前没有出现,即使我的帐户中还有这样一个空的播放列表。一定是 youtube 方面推出了一些东西,破坏了这种特殊情况。

    【讨论】:

    • 嗨,欢迎来到 SO!我知道您是新用户,还没有代表添加 cmets - 但我只是想指出,当您确实有足够的声誉时,这可能应该是评论,而不是答案 :)
    • 感谢您的回复。我有类似的经历,它一直运行良好,然后在 48 小时前停止工作。我检查了频道上的播放列表,没有一个空的或任何与其他不同的播放列表。
    猜你喜欢
    • 2017-07-11
    • 2021-12-16
    • 1970-01-01
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多