Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
Python 从youtube分析api获取空行响应_Python_Youtube Api_Youtube Analytics Api - Fatal编程技术网

Python 从youtube分析api获取空行响应

Python 从youtube分析api获取空行响应,python,youtube-api,youtube-analytics-api,Python,Youtube Api,Youtube Analytics Api,我从python脚本的youtube分析api中得到空行响应。前15天我工作很好,但现在不行了 我已经尝试从更改范围 但它不起作用 import os from oauth2client.file import Storage from oauth2client.tools import run_flow from oauth2client.client import flow_from_clientsecrets from apiclient.discovery import build im

我从python脚本的youtube分析api中得到空行响应。前15天我工作很好,但现在不行了

我已经尝试从更改范围

但它不起作用

import os
from oauth2client.file import Storage
from oauth2client.tools import run_flow
from oauth2client.client import flow_from_clientsecrets
from apiclient.discovery import build
import httplib2

scopes = ["https://www.googleapis.com/auth/yt-analytics.readonly"]
MISSING_CLIENT_SECRETS_MESSAGE = "Client secrets file is missing !!"
id_ = 'contentOwner==' + id
channel_filter = 'channel=='+channel_id) 
request = youtube.reports().query(ids=id_, startDate='2019-04-24', endDate='2019-04-2',dimensions='day',metrics='views',includeHistoricalChannelData=Fasle,filters=channel_filter) 
response = request.execute()
点击这个按钮,它会给我下面的回应

{'kind': 'youtubeAnalytics#resultTable', 'columnHeaders': [{'name': 'day', 'columnType': 'DIMENSION', 'dataType': 'STRING'}, {'name': 'views', 'columnType': 'METRIC', 'dataType': 'INTEGER'}], 'rows': []}
例外的回答应该是这样的

{'kind': 'youtubeAnalytics#resultTable', 'columnHeaders': [{'name': 'day', 'columnType': 'DIMENSION', 'dataType': 'STRING'}, {'name': 'views', 'columnType': 'METRIC', 'dataType': 'INTEGER'}], 'rows': [['2019-08-03', 'id1', 707390, 1360, 39, 1810, 532, 3492, 1197, 1563, 4415466, 6775, 374, 13.317324220983624, 0, 0, 0, 0, 0, 0, 0, 0.02704443013522215, 0.013756007426556157, 27954, 450276, 756, 6194, 386, 2684, 146.121, 144.931, 263.398, 1.19, 205817, 287919, 0.915, 1.28], ['2019-08-03', 'id2', 786, 16, 0, 2, 0, 14, 2, 13, 3954, 28, 301, 20.51801082892648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 2, 6, 0.239, 0.237, 0.431, 0.001, 282, 357, 1.207, 1.528], ['2019-08-04', 'id3', 702268, 1301, 31, 1796, 510, 3355, 1073, 1580, 4457715, 5936, 380, 13.586028527459515, 0, 0, 0, 0, 0, 0, 0, 0.027794493756581915, 0.013419302125240899, 26588, 450396, 739, 6044, 406, 2760, 139.188, 138.194, 251.019, 0.994, 196335, 271400, 0.925, 1.279], ['2019-08-04', 'id4', 1174, 16, 1, 8, 1, 5, 0, 12, 5481, 31, 280, 22.570541556328543, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 0, 0, 0, 5, 0.259, 0.259, 0.471, 0, 386, 469, 1.004, 1.22]]}

这些答案对我帮助很大。我在所有范围内都尝试过:

["https://www.googleapis.eapis.com/auth/youtube",
 "https://www.googleapis.com/auth/youtube.readonly",
 "https://www.googleapis.com/auth/yt-analytics.readonly",
 "https://www.googleapis.com/auth/youtubepartner",
 "https://www.googleapis.com/auth/yt-analytics-monetary.readonly"]

现在它工作正常。

频道ID仍然有效吗?是的,它仍然有效。如果我回忆起YouTube analytics没有很长时间存储数据,我想大概需要90天。如果您没有收到任何数据,那是因为您的请求没有数据。您好,谢谢您的回复。我知道youtube可以将数据保留80天而不是90天。但是,我在点击本月的日期,以及只有上个月的日期。但它仍然没有给出任何回应。行和以前一样是空的。我读了一些where,他们建议将其注册到新的范围,即注册到“”。但是怎么做我不知道。有吗?嗨,谢谢大家的支持。我在所有的作用域中都尝试了这个方法,例如[],现在它的wprking很好,现在可以从AnalyticsAPI检索数据了。