Есть ли способ изменить пароль Gmail программно с помощью Java? - PullRequest
8 голосов
/ 13 апреля 2011

Есть ли способ изменить пароль Gmail программно с помощью Java?

Ответы [ 5 ]

2 голосов
/ 26 июня 2011

API обеспечения Google guide имеет метод updateUser, который принимает объект UserEntry.Вы можете использовать его для обновления пароля, я полагаю, вам придется попробовать его.Проверьте javadocs для определения UserEntry

0 голосов
/ 11 апреля 2013

Используя Google Provisioning API , чтобы изменить пароль, необходимо установить для него логин атрибут объекта UserEntry:

import sample.appsforyourdomain.AppsForYourDomainClient;
...
AppsForYourDomainClient client = new AppsForYourDomainClient(email, password, domain);
UserEntry user = client.retrieveUser("username");
user.getLogin().setPassword("newpassword");
client.updateUser("username", user);
0 голосов
/ 22 июня 2011

Я думаю, что да.Вы можете записывать все операции с веб-страницами с помощью Selenium, проверять, все ли в порядке, и после экспорта в код Java - проблема может возникнуть, только если Google будет использовать CAPCHA

.
0 голосов
/ 22 июня 2011

Э-э, просто используйте http-клиент для публикации этой веб-страницы: https://www.google.com/accounts/b/0/EditPasswd. Используйте http://hc.apache.org/httpclient-3.x/ или что-то подобное. Вам нужно будет правильно отслеживать файлы cookie, поэтому Google считает, что вы вошли в систему при загрузке страницы. Но да, очевидно, это возможно. Если ваш браузер может это сделать, вы можете сделать это программно, отправив http-запросы. Если вы хотите быть вдвойне осторожным, вы можете использовать что-то вроде tamperdata в Firefox, чтобы точно узнать, что отправляет ваш браузер, когда вы запрашиваете изменение пароля, чтобы не пропустить ни поля молчания или еще много чего.

0 голосов
/ 16 апреля 2011

Я был бы очень удивлен, если бы вы могли, и это не похоже на это.

На этой странице показан список настроек, которые вы можете изменить в Google Apps "Email Settings API", ипароля для смены нет.

http://code.google.com/googleapps/domain/email_settings/developers_guide_protocol.html#GA_email_settings_api_ops

HTH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...