0

Ich habe ein Rechteinhaberkonto und habe den Google API-Explorer verwendet, um die Abfrage zu ermitteln, die ich senden muss. Mein Problem ist jetzt, dass ich nicht herausfinden kann, wie man dieselbe Abfrage programmatisch über Python sendet. Ich habe OAUTH Credentials sowie einen API-Schlüssel für eine installierte Anwendung generiert, also habe ich auch eine client_secrets.json Datei. Was ich nicht herausfinden kann ist, wie ich diese Informationen benutze, um meine Anfrage zu beantworten. In den anderen Fragen, die ich besprochen habe, wird viel über "Umfang" gesprochen, aber ich bin verwirrt darüber, wie ich das in meine Anfrage aufnehmen muss.YouTube Analytics-API: Authentifizierungsanfrage für einen Rechteinhaber

Ich versuchte, den Inhalt der Client-Secrets-Datei als Header in meiner Anfrage übergeben, ich versuchte auch nur den einfachen API-Schlüssel an das Ende der Anfrage anfügen, keine Würfel. Ich habe mir hier auch einige Fragen angeschaut, aber sie sind entweder für Inhaltseigentümer nicht relevant oder betreffen eher die richtige Abfrage selbst als den Authentifizierungsteil. Jede Hilfe wäre willkommen. Danke im Voraus!

Beispiele:

yt_headers = {"client_id": CLIENT_ID, 
"client_secret":CLIENT_SECRET, 
"redirect_uris": REDIRECT_URIS, 
"auth_uri": "https://accounts.google.com/o/oauth2/auth", 
"token_uri": "https://accounts.google.com/o/oauth2/token"} 

query_string = 'https://www.googleapis.com/youtube/analytics/v1/reports?ids=contentOwner%3D%3DCONTENT_ID&start-date=2015-09-28&end-date=2015-11-05&metrics=views&dimensions=insightTrafficSourceType&filters=video%3D%3DVIDEO_ID&fields=rows' 
api_request = http.request('GET', query_string, headers=yt_headers) 

Antwort

0

Wie in YouTube Analytics API: Content Owner Reports erwähnt,

einen Content-Eigentümer Bericht abzurufen, rufen Sie den reports.query Methode des API und stellen Sie die ids Wertparameter in der API-Anforderung an contentOwner==OWNER_NAME, wo OWNER_NAME gibt die ID des Inhaltseigentümers an.

In Reports: Query, können Sie Ihre HTTP-Anforderung mit folgendem Format senden:

GET https://www.googleapis.com/youtube/analytics/v1/reports 

Bitte beachten Sie, dass API-Anfragen YouTube Analytics genehmigt werden müssen. Außerdem können Sie Abfrageparameter hinzufügen, z. B. Dimensionen, Filter und Sortieranweisungen.

Diese verwandte SO Post - YouTube Analytics API - Content owner reports könnte auch helfen.

Verwandte Themen