我想在稍后获得所有YouTube观看的视频列表,以及PHP API 3.0,但看来我们无法使用PHP和API 3来访问它们。有人做过吗?

我现在的代码

// Call the YouTube Data API's channelSections.list method to retrieve your channel sections.
$listResponse = $youtube->channelSections->listChannelSections('snippet,contentDetails', array('mine' => true));
$channelSections = $listResponse['items'];

$htmlBody .= "<h2>Sections Shuffled</h2><ul>";

foreach ($channelSections as $channelSection) {
  // Each section in the list of shuffled sections is sequentially
  // set to position 0, i.e. the top.
  $channelSection['snippet']['position'] = 0;

  // Call the YouTube Data API's channelSections.update method to update a channel section.
  $updateResponse = $youtube->channelSections->update('snippet,contentDetails', $channelSection);

  $htmlBody .= sprintf('<li>%s "%s"</li>',
      $updateResponse['id'], $updateResponse['snippet']['title']);
}

$htmlBody .= '</ul>';

#1楼 票数:1

使用$youtube->channels->listChannels代替$youtube->channelSections->listChannelSections

// Get all channels of current user
$channels = $youtube->channels->listChannels('contentDetails', ['mine' => true]);

// Get watch later playlists ID from the first channel
$watchLaterListId = $channels[0]->getContentDetails()->getRelatedPlaylists()->getWatchLater();

// Get videos from the playlist
$videos = $youtube->playlistItems->listPlaylistItems('contentDetails', ['playlistId' => $watchLaterListId]);

// Loop videos
foreach($videos as $video)
{
    // This is the global video ID.
    $globalVideoId = $video->getContentDetails()->getVideoId();

    // This is unique ID of this video on the playlist. The one you need to interact with the playlist
    $playlistVideoId = $video->id;

    //i.e: To remove this video from the playlist
    $youtube->playlistItems->delete($playlistVideoId);
}

  ask by slig36 translate from so

未解决问题?本站智能推荐:

1回复

如何使用 YouTube 搜索引擎 API?

我在Github 上找到了一些 YouTube API 示例,因此对于我的网站,我从 Google 开发人员控制台启用了“YouTube Data API v3”,但是在将以下代码上传到我的网站后,我无法检索任何视频,并且从浏览器控制台收到此错误:“ Failed to load resource:
1回复

获取用户信息,包括加入Google / YouTube的日期

我尝试了Google提供的API,但从未获得以下数据的联接字段。 https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token= {access_token} 我从中获得用户信息。 https:
1回复

通过网络API将YouTube视频上传到单个频道

我想让我的用户能够在我的YouTube频道上传他们的视频,因此我使用这个小脚本上传视频 // Call set_include_path() as needed to point to your client library. require_once 'Google/autoload.php
1回复

如何通过API将新的YouTube频道添加到YouTube CMS?

Google API是否有将新的YouTube频道添加到YouTube CMS帐户的功能? 如果没有,是否还有其他方法可以通过我自己的应用程序将新的YouTube频道添加到YouTube CMS,所以我不需要使用CMS网站上的表格? 谢谢
1回复

CodeIgniter-YouTube-API-Library使用注册帐户进行身份验证

我添加了CodeIgniter-YouTube-API-Library,用于将视频文件上传到已注册的youtube帐户。我手上有apikey,oauth密钥,oauth密码。我成功上传了。 但目前的问题是当另一个用户尝试上传视频而不是上传到注册的YouTube帐户时,它会转到当前用户的YouT
1回复

获取YouTube实时状态

我只是想知道是否可以使用php或类似工具从YouTube上的用户那里获取状态,并检查他/她现在是否还活着。 就像您可以在网站的角落添加一个小“ div”,然后显示“我们现在正在直播”,弹出式窗口或类似内容。 谢谢。
1回复

从YouTube用户名获取YouTube个人资料图标

我正在制作一个小型应用程序,并希望集成一个YouTube部分。 我已经有一种方法可以使用以下方法在URL购买中获得频道名称: 用户名始终是YouTube频道名称。 现在YouTube已与Google+建立了联系,图标基于Google plus。 因此,指向频道图标的链接不只
2回复

如何检查YouTube是否存在视频ID

我想做的是检查用户输入的视频是否确实存在,我进行了很多搜索,发现这是ReRetrieving_Video_Entry ,但它似乎已弃用,因此如何使用Google APIs Client Library for PHP检查视频是否存在?