Got 403 Fehler beim Herstellen einer Verbindung zu Google Analytics mit Python 2.7.x

Ich habe versucht, mit dem Python-Client (google-api-python-client) Daten von der Google Analytics-API abzurufen. Hier ist der Code, den ich verwendet habe:

from apiclient import discovery
from oauth2client.client import SignedJwtAssertionCredentials
from httplib2 import Http

with open("ManagementGate-622edd43c0dd.p12") as f:
    private_key = f.read()

credentials = SignedJwtAssertionCredentials(
    '[email protected]',
    private_key,
    'https://www.googleapis.com/auth/analytics.readonly')

http_auth = credentials.authorize(Http())

service = discovery.build('analytics', 'v3', http=http_auth)

result = service.data().ga().get(
      ids='ga:79873569',
      start_date='7daysAgo',
      end_date='today',
      metrics='ga:visits,ga:sessions,ga:pageviews').execute()

Ich habe auf der Seite "Anmeldeinformationen" ein Dienstkonto erstellt. Ich habe jedoch die folgende Fehlermeldung erhalten:

googleapiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/analytics/v3/data/ga?metrics=ga%3Avisits%2Cga%3Asessions%2Cga%3Apageviews&alt=json&end-date=today&ids=ga%3A79873569&start-date=7daysAgo returned "User does not have any Google Analytics account.">

Die Anweisungen, denen ich gefolgt bin, stammen von:https: //developers.google.com/accounts/docs/OAuth2ServiceAccoun Muss ich sonst noch etwas tun? Und warum habe ich diesen Fehler bekommen? Ich habe die Analytics-API auf der API-Seite bereits aktiviert.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage