Список публикаций с меткой: Google
Статьи, отмеченные тегом Google, содержат чаще всего информацию по взаимодействию программ, написанных в Delphi, с различными сервисами Google, например, с почтой, контактами и т.д. Эта метка является наиболее общей для статей, посвящанных работе с Google.
Также информацию по работе с сервисами Google в Delphi вы можете найти по следующим меткам: Google API, Google Calendar API, Google Contacts, Page Speed, Google Docs, Google List API, AJAX Language API, FeedBurner, FeedBurner API, gmail
21.09.2011.
Опубликовал
Vlad в 02:53.
Категории: Delphi в Web.
Неделя прошла, можно сказать, не зря. Одним из главных событий неделю для меня стало то, что все-таки заставил себя залезть в мануалы по Delphi, немного подготовиться и пройти тест в Delphi Certification Program. Экзамен сдал, сертификат получил - осталось распечатать в цвете и повесить на стенку =).
В остальном, что касается Delphi - идей по чести Delphi XE2 громадьё, а времени сейчас практически нет. Но, тем не менее, сегодня у меня вынужденный отдых от работы - заболел. И пока болею решил потратить время с пользой - решить некоторый проблемы по части работы с Google OAuth 2.0., которые частично были указаны в комментариях к одному из постов, посвященных этой теме. Читать далее »
9.09.2011.
Опубликовал
Vlad в 14:54.
Категории: Delphi в Web.

Вообще, озвученный в теме поста вопрос так или иначе задавался мне в разных ситуациях, разными людьми раз эдак 10 точно =). Чаще всего ответом на вопрос была страничка с документацией по интерфейсу, реже - краткий пересказ той же документации. Единственное, что я никак не мог предоставить - это пример, когда при авторизации ну никак нельзя использовать другие параметры в запросе за исключением HOSTED.
Действительно, для большинства API Google нам вполне достаточно использовать HOSTED_OR_GOOGLE или даже просто GOOGLE в параметрах URL и навскидку дать пример, когда авторизация провалится или не пройдет запрос к ресурсам API даже при верном пароле...скажем так - не просто. Однако буквально на днях я столкнулся именно с такой ситуацией - при уже пройденной авторизации API никак не желал отдать мне сведения по запросу.
Вот я и решил опубликовать небольшую заметку и привести пример, когда имеет смысл использовать параметр HOSTED. Ну, а чтобы ответ был понятен даже самому, что ни есть новичку в работе с Google API в Delphi, я постараюсь дать ответ самым подробнейшим образом. Читать далее »
31.08.2011.
Опубликовал
Vlad в 07:24.
Категории: Delphi в Web.
В одном из постов в блоге я рассказывал про новый класс в проекте "Google API в Delphi" для авторизации в API по протоколу OAuth 2.0.
По большому счёту модуль для OAuth создавался для того, чтобы использовать его в API, которые не поддерживают ClientLogin (в основном это новые API из Лаборатории). Но после известных событий в самом Google (см. "18 API Google псу под хвост…") этот модуль как-то затерялся, забылся т.к. тратить время над API, которые в любой момент могут быть объявлены несостоявшимися как-то не хотелось. Сегодня я решил снова вернуться к теме использования OAuth в Google и написать небольшой компонент Delphi, которые, наряду с уже имеющимися компонентом GoogleLogin позволит авторизовываться в любых API Google вне зависимости от того находится ли этот API в лаборатории или это стабильная версия, например, как Google Docs API 2.0.
Чтобы не повторяться дважды и не рассказывать об устройстве OAUth 2.0 для проектов гугла, советую Вам прочитать предыдущий пост на эту тему, тем более, что демка для компонента будет таже самая. Читать далее »
7.08.2011.
Опубликовал
Vlad в 01:13.
Категории: Delphi в Web, MSDN.
В одном из последних постов я рассказывал о том как в Delphi XE можно сформировать дерево каталогов и документов Google для своей программы. Сегодня продолжим немного начатую тему.
Если вы зайдете в свой аккаунт Документов Google и посмотрите на иконки загруженных документов, то заметите, что для каждого документа Google присваивает одну из своих иконок. Если же Google "не понимает" формат документа (например, если Вы загрузите в аккаунт архив rar), то документу присваивается дефолтная иконка. Но Windows-то знает намного больше форматов файлов и, соответственно мы можем сделать дерево документов Google в нашей программе ещё более красивым и удобным. Вот этим мы сегодня и займемся.
Похожий компонент мы когда-то начинали писать с SeregaAltmer'ом, но тема заглохла и до релиза компонент не дожил, поэтому сегодня я постараюсь довести начатое дело до конца и предоставить Вам уже готовый к использованию компонент для отображения иконок документов в дереве. Читать далее »
9.07.2011.
Опубликовал
Vlad в 13:07.
Категории: Delphi в Web.

Продолжаю копаться в Google Documents List API. И сегодня на повестке дня – работа с деревом каталогов и документов Google Docs. В силу того, что список документов Google представляет собой ни что иное как хранилище данных GData или, говоря проще, большую базу данных, этот список имеет ряд особенностей в плане расположения и структурирования данных нежели простой каталог с документами на жестком диске компьютера.
В чем принципиальное отличие? Дело в том, что как и в любой базе данных, любую запись в хранилище Google можно однозначно идентифицировать по ключу. В Google Docs ключом может выступать как Resource ID (идентификатор ресурса) так и уникальное значение – ETag. И это обстоятельство дает нам такую редко используемую на практике, но тем не менее возможность, как создание на одном уровне вложенности нескольких документов или папок (коллекций) с одним и тем же названием, что. как известно, невозможно сделать стандартными средствами той же ОС Windows. Например, можно создать вот такую структуру коллекций документов:
Читать далее »
7.07.2011.
Опубликовал
Vlad в 03:35.
Категории: Delphi в Web.
Как быстро пролетела первая неделя отпуска :). Последние три дня так вообще махом потому как довольно плотно “завис” над API Google Docs и обновлениями в блоге. Ну, с обновлениями познакомлю всех немного позже, как только все эти обновы заработают в полную силу, а пока по теме поста.
Итак, сам по себе API Google Docs (он же API списка документов Google) по сложности не отличается от многих других API Google – те же данные в формате XML, те же GET, POST, PUT-запросы, однако серьезные различия есть в объемах перекачиваемых данных. Одно дело, когда мы качаем из Сети XML-файл размером в 200-300 Кб, а другое – когда вместе с этими данными нам надо получить файл или наоборот – забросить в аккаунт файл объемом, скажем, в несколько мегабайт. А если канал слабый? А ну как “заглючит” чего-нибудь в момент аплоада? Подводных камней достаточно и надо их как-то обходить, искать решения. А с последним обновлениям сервиса так вообще все пользователи получили возможность закачивать в аккаунт файлы любых форматов. Благо разработчики API предусмотрели такую замечательную возможность как возобновляемые загрузки (resumable upload). Вот над этой возможностью я и работал последние три дня. Причем пришлось реализовывать работу сразу с двумя библиотеками – Indy и Synapse.
Читать далее »
3.07.2011.
Опубликовал
Vlad в 19:52.
Категории: Раскрутка блога.
Не так уж и давно Google предоставил нам ещё один свой сервис – кнопку “+1”. В принципе эта кнопка как и сотни других кнопок социальных закладок позволяет запомнить Вам понравившуюся страничку в Интернете и тем самым поделиться своими находками со своими друзьями. И, может быть, никто бы и не обратил большого внимания на это нововведение Google – кнопка и кнопка, если бы Google не связал её со своей выдачей. А это уже серьезное заявление на то, чтобы при всех прочих равных условиях веб-мастер выставил на сайт именно кнопку +1, а не какую-то другую.
Рассмотрим как кнопка повлияет на трафик Вашего сайта, а также способы установки кнопки на страницах ресурса.
Читать далее »
17.06.2011.
Опубликовал
Vlad в 21:48.
Категории: Раскрутка блога.

Если Вы ведете свой блог и хотите, чтобы Ваш ресурс был известен, его посещало много людей, то наряду с таким обязательным условием как качественный контент, Вам так или иначе придётся заниматься раскруткой. Как раскручивать правильно сайт, сколько будет стоить продвижение, кому доверить работы по SEO – это все второстепенные вопросы, равно как и выбор методов продвижения – “черные” или “белые”. Главное – иметь под рукой достоверную и актуальную информацию по Вашему сайту, чтобы можно было по ходу работ корректировать свои действия, наглядно видеть достигнутые результаты и т.д.
С некоторых пор я стал более активно использовать различные сервисы для веб-мастеров, в основном – это Яндекс.Вебмастер и Инструменты для веб-мастеров от Google. С помощью тих двух сервисов я могу видеть текущее положение дел в своем блоге, а также, в случае необходимости, скорректировать свою работу не только с целью продвижения блога, но и просто определиться на какую тему лучше написать пост. Сегодня я расскажу о том, как я использую Инструменты Google.
Читать далее »
14.03.2011.
Опубликовал
Vlad в 20:35.
Категории: Delphi в Web.
Интернет бурлит сообщениями про землетрясения в Японии, кое-где обсуждаются итоги выборов-2011 в регионах, ну а у меня блог про Delphi :). И сегодня я решил заняться немного практической стороной – не рассматривать возможности библиотек, а применить их на практике. Самое простое, что пришло в голову – написать небольшую программку по проверке странички в индексе Google. Конечно, есть сервис для веб-мастера от того же самого Google где можно эту информацию посмотреть. Однако небольшое исследование “интернетов” показало, что подобный софт всё ещё пользуется успехом у оптимизаторов. Опять же есть пара идей на будущее, но об этом я пока умолчу (кто его знает, что случится завтра?) – будет время расскажу и, возможно, даже покажу.
Так вот. Года этак полтора назад я рассказывал о том, как проверить наличие страниц сайта в Яндекс. Скажем так, представленный в том посте способ не отличается стабильностью и универсальностью :) Смысл работы был следующим – составляем правильный запрос, скачиваем страницу и парсим-парсим-парсим. Все бы хорошо, но добрый Яндекс периодически отправляет программку на страничку с каптчей и надо все время держать в уме как минимум возможность установки достаточной задержки между запросами, либо использовать кучу проксей, или, как я недавно рассказывал – юзать сервисы, использующие Яндекс.XML.
C Google в этом отношении все намного проще и удобнее – есть нормальный Search API. А где есть API – там есть и то, что нам необходимо. Все, что необходимо – правильно его (API) использовать, чтобы:
- Затратить как можно меньше трафика (несмотря на то, что безлимит рулит);
- Получить сведения о том, проиндексирована страница или нет;
Вот этим мы сегодня и займемся.
Читать далее »
30.11.2010.
Опубликовал
Vlad в 20:57.
Категории: Delphi в Web.
Сегодня внес небольшие коррективы в модуль, реализующий возможности переводчика Google (Traslator.pas). Теперь модуль использует вторую версию API со всеми вытекающими отсюда последствиями.
Все изменения выложены в репозитории на GitHub.com. На данный момент компонент имеет те же возможности, что и первая версия, т.е. перевод строк текста на различные языки с использованием GET-запросов. Хотя новая версия API “обросла” несколькими новыми возможностями, которые будут по мере сил реализовываться в компоненте, а именно
Читать далее »
« Предыдущая страница
Свежие комментарии