invalid_client: 未找到 OAuth 客户端。 Python

invalid_client: The OAuth client was not found. Python

我有一个旧项目,它试图从 google 分析中检索数据。

它不工作,所以我想找出问题所在。

找到了在服务器端使用 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 帐户的情况下收到另一个?

当您在 Google 开发者控制台上注册应用程序时,您创建了一些 OAuth 凭据。

invalid_client: The OAuth client was not found

表示您正在使用的客户端 ID 已不存在,可能有人已将其删除。您将需要创建新的凭据。