YouTube API v3 PHP无法连接



我遇到了一个奇怪的问题与YouTube API v3(与php库):当我发送一个请求,它的工作,但每个请求只有一次。如果我请求最后4次上传,它可以工作,然后如果我请求最后3次上传,它可以工作,但如果我再次请求最后4次上传,我得到这个:

An client error occurred: HTTP Error: Unable to connect: '0'
下面是我的代码:
<?php
require_once 'Google/Client.php';
require_once 'Google/Service/YouTube.php';
$DEVELOPER_KEY = 'AIzaxxxxxxxxxxxxxxxxxxxxxxxxx4RXo';
$client = new Google_Client();
$client->setDeveloperKey($DEVELOPER_KEY);


$youtube = new Google_Service_YouTube($client);
$uploadsListId = 'UUVoQooxxxxxxxxxAv7xag';

try 
{
$youtubeResponse = $youtube->playlistItems->listPlaylistItems('snippet', array(
'maxResults' => 1,
'playlistId' => $uploadsListId
  ));

} catch (Google_ServiceException $e) {
die('<p>A service error occurred: <code>'.htmlspecialchars($e->getMessage()).'</code></p>');
} catch (Google_Exception $e) {
die('<p>An client error occurred: <code>'.htmlspecialchars($e->getMessage()).'</code></p>');
}
?>

这是我第一次使用这个API,所以我可能遗漏了什么。

有人能帮我吗?

查看Google_IO_Stream和Google_IO_Abstract中的youtube API库代码,您将获得UNKNOWN_ERROR代码,即0

您无法知道错误是什么,因为fopen调用在Google_IO_Stream类中被抑制(第102行)。我建议您删除@$fh = fopen($url, 'r', false, $context);行的@符号,并再次运行代码以获得错误消息。

相关内容

  • 没有找到相关文章

最新更新