Выбор аутентификации для Google API в пакетном приложении - PullRequest
1 голос
/ 25 августа 2011

При рассмотрении моих вариантов аутентификации с помощью API данных Google (с помощью Веб-альбомов Picasa) мне были предложены следующие параметры: http://code.google.com/apis/accounts/docs/GettingStarted.html

Однако приложение, с которым я работаю,пакетное приложение (массовая загрузка фотографий), и все они, похоже, ориентированы на приложения с взаимодействием с пользователем (т.е. кажется, что они ограничены получением пароля пользователя посредством перенаправления на веб-страницу).

Какчто ж, после нескольких загрузок серверный API запрашивает подтверждение капчи и блокирует дальнейшую загрузку до тех пор, пока это не будет получено.

Я просто работаю против введенных ограничений для защиты их пропускной способности?

Обновление

Вот код, который выполняет вставку;новый экземпляр com.google.gdata.client.photos.PicasawebService создается для каждого рабочего потока.Пул рабочих потоков ограничен примерно 10-20 потоками, и каждый поток назначается для загрузки одного изображения (или создания альбома):

    PicasawebService service = new PicasawebService(Constants.APPLICATION_AGENT);
    try {
        service.setUserCredentials(
            credentials.username(),
            credentials.password()
        );
    } catch (com.google.gdata.util.AuthenticationException e) {
        throw new AuthenticationException(e);
    }

1 Ответ

1 голос
/ 25 августа 2011
...