У меня есть старый проект, который пытается извлечь данные из Google Analytics.invalid_client: Клиент OAuth не найден. Python
Это не работает, поэтому я пытаюсь выяснить, что случилось.
Нашел пример кода для работы с Analytics на стороне сервера.
scope = ['https://www.googleapis.com/auth/analytics.readonly']
key_file_location = 'secrets.json'
credentials = ServiceAccountCredentials.from_json_keyfile_name(key_file_location, scopes=scope)
http = credentials.authorize(httplib2.Http())
service = build('analytics', 'v3', http=http)
accounts = service.management().accounts().list().execute()
print (accounts)
Он работает с файлом секретов для моей тестовой учетной записи. Но он не работает для файла секретов старого проекта. я получаю следующее сообщение об ошибке:
oauth2client.client.HttpAccessTokenRefreshError: invalid_client: The OAuth client was not found.
В чем проблема? Файл секретов устарел? Если да, могу ли я получить другой, не имея доступа к учетной записи google?
У меня есть два варианта, как я понял. 1. Получить доступ к учетной записи, где был создан этот Client_ID, и создать еще один «ключ учетной записи службы». 2. Создайте Client_ID в другой учетной записи. Предоставление разрешений в Google Analytics с учетных записей в Google Analytics, установленных в этой учетной записи. Я борюсь? – Snobby
точно так же, как мне кажется, кто когда-либо имел доступ к учетной записи, которая создала ключи вашего первоначального ключа учетной записи клиента, удалила ее. Я бы просто создал новый и добавил разрешения для него в Google Analytics (вариант 2) – DaImTo