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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

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

by Anonymous » 24 Dec 2024, 10:04

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'
)

Top