2015-08-05 2 views
1

У меня возникли проблемы с настройкой паролей через API Google Python. Вот краткое описание того, что я делаю:Ошибка ввода пароля с помощью googleapiclient

from googleapiclient import build 
import hashlib 

password = 'secret' 
hashed_password = hashlib.sha1(password).hexdigest() 
params = {'password': hashed_password} 

# 'http' is a httplib2.Http() object with the appropriate credentials to 
# access the Google API 
directory = build('admin', 'directory_v1', http=http) 

username = '[email protected]' 
directory.users().update(userKey=username, body=params).execute() 

Код выполняется без ошибок, но пароль не установлен ожидаемого значения.

Нужно ли мне сообщить API, что пароль был хэширован с SHA-1? Если да, то как?

ответ

0

Это, кажется, сделать трюк:

params = {'password': hashed_password, 'hashFunction': 'SHA-1'} 
Смежные вопросы