И так в предыдущей статье посвященной GoogleLogin я описал практически все, что было необходимо, но не описал методов нашего компонента. На сегодняшний день компонент претерпел некоторые изменения и я не стал удалять старую статью, а решил оставить ее для того, чтобы четко было видно отличия компонента от версии к версии.
Свойства компонента GoogleLogin
Свойства компонента остались практически без изменений, появилось лишь дополнительное поле Captha
Свойство Captcha
Это свойство необходимо для ввода значения с капчи которую попросил вас ввести для подтверждения, что вы не бот гугл
Не стоит ни чего вводить если нет необходимости ввода текста с картинки, так как после того как этому свойству присваивается значение, компонент автоматически на основании введенных данных, начинает выполнять авторизацию, и если она проходит то возникает событие OnAutorization в противном случает, возникает событие OnAutorizCaptcha.
События компонента GoogleLogin
Событий теперь стало пять добавилось новое событие OnAutorizCaptcha
Событие OnAutorizCaptcha
Данное событие возникает, в случае необходимости ввода капчи для нормальной авторизации в сервисах гугла. Причиной, по которой может возникнуть данное событие, может служить многократное введение неправильных учетных данных.
Описание событий и их параметров
OnAutorizCaptcha (PicCaptcha: TPicture);
PicCaptcha-содержит изображение капчи в формате jpg для вывода на экран которой можно использовать обычный Image входящий в стандартный комплект поставки Delphi
Методы в GoogleLogin
Конструктор Create(AOwner: TComponent);
Создание, инициализация компонента.
Деструктор Destroy;
Остановка работы потоков и освобождение памяти занимаемой им.
Процедура Login(aLoginToken: string = ''; aLoginCaptcha: string = '');
Непосредственно запуск авторизации. Необходимо ввести все необходимые данные для нормальной работы компонента.
При использовании простой авторизации (без капчи) необходимо не использовать параметры а написать просто GoogleLogin1.Login();
Процедура Disconnect;
Производит остановку потока и удаление всех последних данных, которые были необходимы при предыдущей авторизации.
Комментариев нет:
Отправить комментарий