AttributeError:' str'对象没有属性' sign'

时间:2018-04-04 22:12:52

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

当我运行我的python脚本时,它会给我以下错误。不知道如何解决它。我想是这样问题是在python的版本中,我使用的是python 3.6或者它可能是一些不包含的包。请参阅附带的图片以查看错误。  谢谢。 Error

代码:

f = open('c:\ExamCreator\My Project-9352ed298182.json') 
        key = f.read()
        f.close()                                                                             
        credentials = ServiceAccountCredentials(
             'CLIENT_EMAIL', key, 
             scope=
             'https://www.googleapis.com/auth/admin.directory.user', 
             sub='amankahlon@test.grasslands.ab.ca'
        )
        http = httplib2.Http()
        http = credentials.authorize(http)                                           
        userinfo = {
            'primaryEmail': 'test1@test.grasslands.ab.ca',
            'name': { 
                'givenName':'John','familyName':'Smith' 
            },
            'password': 'Hello1'
        }
        service = build("admin", "directory_v1", http=http)
        service.users().insert(body=userinfo).execute()

1 个答案:

答案 0 :(得分:0)

似乎signer被解释为一个字符串,它本身只是一个字符串。不是字典或列表,两者都有吸引力。请发布抛出此错误的函数。另外,this SO question and answer may be relevant to your interests