我突然无法从youtube analytics v1 API得到任何回应。以前一切正常。
代码-
string dimension = "country";
string requestedMetrics = "views,redViews,comments,likes,dislikes,videosAddedToPlaylists," +
"videosRemovedFromPlaylists,shares,estimatedMinutesWatched,estimatedRedMinutesWatched," +
"averageViewDuration,averageViewPercentage,cardClickRate,cardTeaserClickRate,cardImpressions," +
"cardTeaserImpressions,cardClicks,cardTeaserClicks,subscribersGained,subscribersLost";
ReportsResource.QueryRequest result = this.analyticsService.Reports
.Query("channel==MINE", this.reportDate.ToString("yyyy-MM-dd"), this.reportDate.ToString("yyyy-MM-dd"), requestedMetrics);
result.Dimensions = dimension;
if (!string.IsNullOrEmpty(videoId) && videoId.ToLower() != "all")
{
result.Filters = $"video=={videoId}";
}
Google.Apis.YouTubeAnalytics.v1.Data.ResultTable resultTable = result.Execute();
正在使用的范围-
string[] scopes = new string[] { YouTubeAnalyticsService.Scope.YtAnalyticsMonetaryReadonly, "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/yt-analytics-monetary.readonly" };
我已经看到youtube Analytics v1 API将在2018年10月31日弃用。但是在迁移到v2之前,我需要解决此问题。
答案 0 :(得分:0)
您可能遇到的问题是您要检查很快Google apis exporer,您需要将开始日期至少设置为两天前的两天。
处理数据通常需要24-48小时,例如,您今天看不到此信息。
我正在观看自己的频道
"rows": [
[
"2018-09-18",
1
],
[
"2018-09-19",
2
]
今天是2018年9月21日,我可以获得的最新日期是两天前的19日。