Я могу сделать запрос ниже без метрики расчетного дохода c, но когда я добавляю расчетный доход, я получаю следующую ошибку: GoogleJsonResponseException: API call to youtubeAnalytics.reports.query failed with error: Forbidden
При запуске этого кода убедитесь, что YoutTubeAnalytics включен /
function myFunction() {
videoID = "A VIDEO ID OF A VIDEO ON YOUR CHANNEL"
var metrics = [
'subscribersGained',
'shares',
'estimatedMinutesWatched',
'estimatedRevenue',
'averageViewDuration',
'estimatedMinutesWatched',
'views'
];
var oneDayInMillis = 1000 * 60 * 60 * 24;
var today = new Date();
var yesterday = new Date(today.getTime() - oneDayInMillis);
Logger.log(yesterday);
today = Utilities.formatDate(today, "GMT", "yyyy-MM-dd");
// TODO: FIX THIS DATE THING
yesterday = Utilities.formatDate(yesterday, "GMT", "yyyy-MM-dd")
Logger.log(today);
// https://developers.google.com/youtube/analytics/reference/reports/query
var result = YouTubeAnalytics.Reports.query({
ids: 'channel==' + "MINE",
startDate: "2015-01-01",
endDate: today,
metrics: metrics.join(','),
dimensions: 'video',
filters: 'video==' + videoID,
sort: '-views'
});
//var json = JSON.parse(data);
Logger.log(result);
}
Я не уверен, почему это происходит, потому что ни одна из других метрик не вызывает проблем, и я не уверен, как дать себе больше разрешений, кроме тех, которые даются во всплывающем окне при запуске скрипта .