Die YouTube Analytics API gibt den Fehler „Verboten“ zurück. Wie kann ich Analysedaten mit Viewer-Berechtigung abrufen?Python

Python-Programme
Anonymous
 Die YouTube Analytics API gibt den Fehler „Verboten“ zurück. Wie kann ich Analysedaten mit Viewer-Berechtigung abrufen?

Post by Anonymous »

Ein anderes Team besitzt einen YouTube-Kanal und ich wurde als Zuschauer eingeladen.

Ich kann Analysedaten über YouTube Studio überprüfen.

Jetzt habe ich Schwierigkeiten, die Daten herunterzuladen mithilfe der YouTube Analytics API.
Das Eigentümerteam hat mir die Client-ID und das Geheimnis durch die Aktivierung von YouTube-bezogenen APIs zur Verfügung gestellt.

Allerdings kann ich mit der Fehlermeldung „Verboten“ nicht auf die Kanaldaten zugreifen.
Ich habe versucht, Folgendes herunterzuladen Python-Code, aber es wird „Verboten“ zurückgegeben

Irgendwelche Vorschläge/Lösungen zum Herunterladen von Analysedaten mit Viewer-Berechtigung?
SCOPES = ['https://www.googleapis.com/auth/yt-analytics.readonly',
'https://www.googleapis.com/auth/youtube.readonly']
API_SERVICE_NAME = 'youtubeAnalytics'
API_VERSION = 'v2'
CLIENT_SECRETS_FILE = 'client_secret.json'

def get_service():
flow = InstalledAppFlow.from_client_secrets_file(CLIENT_SECRETS_FILE, SCOPES)
credentials = flow.run_local_server(port=8888)
return build(API_SERVICE_NAME, API_VERSION, credentials = credentials)

def execute_api_request(client_library_function, **kwargs):
response = client_library_function(
**kwargs
).execute()
print(response)

if __name__ == '__main__':
os.environ['OAUTHLIB_INSECURE_TRANSPORT'] = '1'

youtubeAnalytics = get_service()

execute_api_request(
youtubeAnalytics.reports().query,
ids='channel==UCxxxxxxxxxxxx',
startDate='2024-12-01',
endDate='2024-12-10',
metrics='estimatedMinutesWatched,views,likes,subscribersGained',
dimensions='day',
sort='day'
)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post