无效的_客户端:找不到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)