我有一个旧项目,即尝试从Google Analytics中检索数据。
它没有用,所以我想弄清楚出了什么问题。
找到一个在服务器端使用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.
有什么问题?秘密文件已过期?如果是,我是否能够在没有访问谷歌帐户的情况下收到另一个?
答案 0 :(得分:4)
当您在Google开发者控制台上注册该应用程序时,您创建了一些OAuth凭据。
invalid_client:找不到OAuth客户端
表示您正在使用的客户端ID不再存在,可能会删除它。您需要创建新凭据。