Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 没有通过Google\u服务\u YouTube(Google/apiclient)的livestreams_Php_Youtube Api_Google Api Php Client_Youtube Livestreaming Api - Fatal编程技术网

Php 没有通过Google\u服务\u YouTube(Google/apiclient)的livestreams

Php 没有通过Google\u服务\u YouTube(Google/apiclient)的livestreams,php,youtube-api,google-api-php-client,youtube-livestreaming-api,Php,Youtube Api,Google Api Php Client,Youtube Livestreaming Api,我正在尝试将YouTube(视频和直播流)整合到我们的媒体网站中。我正在使用基于PHP的google/apiclient:^2.0 到目前为止,我通过OAuth成功地完成了身份验证和授权,并检索了已经在我的Google/Youtube用户的相应频道中上传的点播视频列表。即使在不重复强制登录的情况下管理脱机访问也能起作用 尽管如此,检索当前的实时流(我必须强调,流是活动的,可以在Youtube的仪表板上观看)是行不通的。该直播源通过Wowza 4.7推送至Youtube,该版本运行完美 这是负责获

我正在尝试将YouTube(视频和直播流)整合到我们的媒体网站中。我正在使用基于PHP的google/apiclient:^2.0

到目前为止,我通过OAuth成功地完成了身份验证和授权,并检索了已经在我的Google/Youtube用户的相应频道中上传的点播视频列表。即使在不重复强制登录的情况下管理脱机访问也能起作用

尽管如此,检索当前的实时流(我必须强调,流是活动的,可以在Youtube的仪表板上观看)是行不通的。该直播源通过Wowza 4.7推送至Youtube,该版本运行完美

这是负责获取数据的代码段:

公共函数livestreams()
{
试一试{
$this->_loadToken();
$this->setService(new\Google\u Service\u YouTube($this->getClient());
$streamsResponse=$this->getService()->liveStreams->listLiveStreams('id,snippet',array(
“我的”=>“正确”,
));
}捕获(\异常$e){
\日志::错误($e->getMessage());
返回[];
}
返回$streamsResponse;
}
此查询的结果:

Google_Service_YouTube_LiveStreamListResponse {#416 ▼
  #collection_key: "items"
  +etag: ""XXXXXXXX""
  +eventId: null
  #itemsType: "Google_Service_YouTube_LiveStream"
  #itemsDataType: "array"
  +kind: "youtube#liveStreamListResponse"
  +nextPageToken: null
  #pageInfoType: "Google_Service_YouTube_PageInfo"
  #pageInfoDataType: ""
  +prevPageToken: null
  #tokenPaginationType: "Google_Service_YouTube_TokenPagination"
  #tokenPaginationDataType: ""
  +visitorId: null
  #internal_gapi_mappings: []
  #modelData: []
  #processed: []
  +"pageInfo": Google_Service_YouTube_PageInfo {#417 ▶}
  +"items": []
}
因此,
items
是空的,而我希望只找到一个项目,即我推送到YouTube的当前活动和可观看的实时流


这是API中的一个缺陷还是我有一个根本性的误解?

你能试试API explorer来检查结果是否会出现吗?我刚刚做了。。。结果相同,
为空。我仔细检查了实时流是否已启动并正在运行。因此,这意味着您在代码中没有问题,可能是实时流数据一次没有出现。。。。。我能知道你在youtube上开始直播的时间吗?从今天开始,大约两个小时前……我发现其他一些人似乎也有同样的问题: