csharp Azure功能Youtube列表API示例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp Azure功能Youtube列表API示例相关的知识,希望对你有一定的参考价值。
using System;
using System.Threading.Tasks;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Host;
namespace Company.Function
{
public static class MediumSample
{
[FunctionName("MediumSample")]
public static async Task Run([TimerTrigger("0/10 * * * * *", RunOnStartup = true)]TimerInfo myTimer, TraceWriter log)
{
log.Info($"C# Timer trigger function executed at: {DateTime.Now}");
var latestVideo = await GetLatestYoutubeVideo(log);
log.Info($"Dernière vidéo : {latestVideo?.Snippet?.ResourceId?.VideoId ?? "AUCUNE")}");
}
private static async Task<PlaylistItem> GetLatestYoutubeVideo(TraceWriter log)
{
log.Info("Lancement de la récupération Youtube");
var youtubeService = new YouTubeService(new BaseClientService.Initializer
{
ApiKey = Environment.GetEnvironmentVariable("YoutubeApiKey"),
ApplicationName = typeof(MediumSample).FullName
});
var playlistItemsRequest = youtubeService.PlaylistItems.List("snippet");
playlistItemsRequest.PlaylistId = Environment.GetEnvironmentVariable("YoutubePlaylistId");
playlistItemsRequest.MaxResults = 5;
var playlistItemsResponse = await playlistItemsRequest.ExecuteAsync();
return playlistItemsResponse.Items
.Where(i => i.Snippet.PublishedAt.HasValue)
.OrderByDescending(i => i.Snippet.PublishedAt)
.FirstOrDefault();
}
}
}
以上是关于csharp Azure功能Youtube列表API示例的主要内容,如果未能解决你的问题,请参考以下文章
csharp Azure功能
csharp Azure功能发布到Blogger
azure ad joined 有啥功能
如何从列表视图访问 youtube 视频
无帐号的 Youtube 视频列表(使用新的 API v3)
Azure 媒体播放器与 Youtube 和 Vimeo 的集成