无效的_客户端:找不到OAuth客户端。python

无效的_客户端:找不到OAuth客户端。python,python,google-analytics-api,Python,Google Analytics Api,我有一个老项目,它试图从谷歌分析检索数据 它不起作用,所以我正试图找出问题所在 找到了一个在服务器端使用分析的示例代码 scope = ['https://www.googleapis.com/auth/analytics.readonly'] key_file_location = 'secrets.json' credentials = ServiceAccountCredentials.from_json_keyfile_name(key_file_location, sco

我有一个老项目,它试图从谷歌分析检索数据

它不起作用,所以我正试图找出问题所在

找到了一个在服务器端使用分析的示例代码

  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凭据

无效的_客户端:找不到OAuth客户端


意味着你正在使用的客户端id不再存在,可能有人删除了它。您将需要创建新凭据

据我所知,我有两个选择。1.检索对创建此客户端ID的帐户的访问权限,并创建另一个“服务帐户密钥”。2.在另一个帐户上创建客户端ID。从安装了分析功能的帐户授予Google Analytics的权限。我是wright吗?不管怎么说,在我听来,谁有权访问创建您原始客户id服务帐户密钥的帐户,谁就删除了它。我只需要创建一个新的,并在谷歌分析中为它添加权限(选项2)