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)