('意外的凭据类型',无,'预期',' service_account')oauth2client(Python)

时间:2016-08-01 22:57:15

标签: python django python-3.x google-analytics google-api

我试图通过本指南获取Google Analytics数据:https://ga-dev-tools.appspot.com/embed-api/server-side-authorization/

def get_access_token(request):
    return {'access_t': ServiceAccountCredentials.from_json_keyfile_name(
        KEY_FILEPATH, SCOPE).get_access_token().access_token }

使用上面的代码,我尝试创建一个函数并将访问令牌返回到我的管理模板中的上下文。

然而。我收到此错误,我不知道该怎么做:

('Unexpected credentials type', None, 'Expected', 'service_account')

这可能是什么问题?

2 个答案:

答案 0 :(得分:18)

我也参与其中。在我的情况下修复是使用正确的json文件。我需要使用创建服务帐户密钥时保存的密钥,而不是使用服务帐户客户端的密钥:

developer console API key interface

希望有所帮助!

答案 1 :(得分:0)

它接口像google-api-python-client中的样本一样正确

google-api-python-client/tree/master/samples/analytics