Как стать автором
Обновить
0.13
Рейтинг

Google API *

API, предоставляемый сервисами Google

Сначала показывать
Порог рейтинга

Переводчик сайтов на JS

JavaScript *jQuery *API *Google API *
Из песочницы

В наши дни довольно легко преодолевать языковой барьер в интернете благодаря различным сервисам перевода. Однако что делать, если у пользователя вашего приложения устаревший браузер? Или он открывает ваш сайт в приватном окне, где не работает встроенный переводчик?
Ответ очевиден: реализовать свой переводчик на сайте!

Читать далее
Всего голосов 7: ↑3 и ↓4 -1
Просмотры 3.1K
Комментарии 6

Новости

Отображение возраста контактов в Гугл календаре на день их рождения

Open source *JavaScript *Google API *Google Cloud Platform *
Tutorial

Я уже много лет пользуюсь Гугл календарём и Гугл контактами и единственная вещь которая мне не нравится это отдельный календарь, который не отображает возраст, а показывает только сам факт дня рождения. Ещё в 2019 году я написал скрипт, который решает эту проблему, но прошло 3 года и с помощью одного из читателей Хабра мы добавили склонения слов на русском языке при обозначения возраста и ещё несколько технических функций.

А ещё обновили похожий скрипт для детей: это когда каждый месяц скрипт автоматически создаёт событие в Гугл календаре, в заголовке к которому указано сколько исполнилось годов и месяцев вашему малышу (работает с самого рождения, 0 лет), а в описании указан возраст (годы и месяцы) каждого из родителей. Я сам обычно не помню даты и эти скрипты стали для меня настоящим спасением. 

Пошаговая инструкция внутри
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.7K
Комментарии 2

Мой опыт взаимодействия с SheetsAPI от Google

Python *PostgreSQL *Google API *
Из песочницы

Разбираем интересный кейс использования Google Sheets API и Google Drive API на Python - подписываемся на изменения в Google-таблице и ведем по ним таблицу в СУБД PostgreSQL.

Вместе пройдем трек от создания сервисного аккаунта Google и копирования таблицы-источника до отслеживания изменений в ней с помощью планировщика.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 2K
Комментарии 0

Google Map API:CoderMap функции и возможности

Maps API *Google API *Google Cloud Platform *
Из песочницы

Google Maps API — это набор интерфейсов прикладного программирования, который позволяет клиенту взаимодействовать с интегрированными сервисами. Это дает возможность создавать простые приложения для более сложных программных решений на основе местоположения для Интернета, iOS и Android.

Изначально задачей API было размещение карты на сайте компании, где бизнесмен может отмечать свое местоположение, чтобы клиенты могли быстро найти офис. Сегодня функционал приложения существенно расширился.

Читать далее
Всего голосов 13: ↑9 и ↓4 +5
Просмотры 2.3K
Комментарии 1

Разработка навыка для «Алисы» на основе Google Keep заметок

Open source *Google API *Go *Голосовые интерфейсы *
Из песочницы

На данный момент я активно пользуюсь приложением Google Keep для управления заметками на смартфоне. Для покупок в магазине достаточно удобно пользоваться заметками вида "чеклист", о которых и пойдет речь ниже.

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

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 2K
Комментарии 6

Android Studio. Kotlin. Подключение Google календаря через Content Provider

Разработка под Android *Google API *Kotlin *
Tutorial

Подробно с демонстрацией своего кода рассказываю о том, как я реализовал в своем приложении на Kotlin добавление, редактирование, удаление и чтение событий из Google календаря при помощи Content Provider. Описываю "грабли", на которые наступал, не найдя в сети помощи и поддержки в тяжелое для себя время...

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 2.5K
Комментарии 4

Гугл скрипт в помощь молодому отцу

Open source *JavaScript *Google App Engine *Google API *

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

С этим скриптом вам не придётся помнить даты, а ещё вам придёт оповещение стандартными средствами гугл календаря. Результат работы этого скрипта на скриншоте.

Расширяем функционал календаря скриптами
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 8.7K
Комментарии 9

Создаем библиотеку на php и публикуем на packagist

Блог компании Reksoft PHP *Google API *
Tutorial

Прежде чем приступать к написанию кода, нам нужно решить, что именно такого полезного мы можем создать, какие функции будет выполнять библиотека. Довольно популярным является написание библиотек, упрощающих работу с тем или иным API. Зачастую API представляют из себя большой список различных методов, работающих не только через GET method http-протокола.

И это доставляет сложность при работе с ним у программистов: нужно постоянно учитывать все нюансы обращения к методу, его ответа, а еще может присутствовать аутентификация при работе и тд.

У меня есть некоторый опыт в создании пакетов для composer (пример) и я хочу поделиться знаниями с теми кто этого еще не делал. Подробности под катом...

Читать далее
Всего голосов 25: ↑23 и ↓2 +21
Просмотры 5K
Комментарии 3

Отправка offline-конверсий в Campaign Manager 360 (DoubleClick)

PHP *Программирование *Google API *
Tutorial

Была поставлена задача сделать отправку офлайн-конверсий в Google Campaign Manager 360 (далее GCM). Тот что DoubleClick. Думал, что может быть проще, чем дернуть пару методов API от Google. Работа растянулась на 3 недели. Хочу поделиться опытом, вдруг кому пригодится.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 526
Комментарии 0

Админка на Google Sheets — быстрый запуск и минимум ресурсов

Блог компании Skyeng Программирование *Google API *

Как-то мы столкнулись с задачей: нужно быстро обеспечить доступ данных на бэкенде, который управляет шаблонами писем. И провернуть все так, чтобы инструмент был понятен рядовому пользователю. При этом с админкой не сильно хотелось заморачиваться.

Если пилить полноценную админку, то нужно писать бэк и фронт, сверху к этому добавлять сортировки, фильтры... Да, на такой случай есть и заготовки, но выходит все равно долго. Почему бы не подцепиться к Google Sheets? Есть и фильтры, и сортировки, права доступа, история изменений — все необходимое. Многие умеют там работать. А еще, это дешевое решение. Попробовали и делимся сценарием простых шагов.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 6K
Комментарии 9

Сохранение озвучки книги средствами Google TTS и python

Python *Google API *
Из песочницы

В последнее время я полюбил слушать аудиокниги. Однако те книги, которые я хочу слушать, никто не озвучивает. Не думаю что кому то будет интересна моя драматичная история о выборе лучшего tts, проблемы в процессе написания, солнце в монитор и т.п., так что я просто представлю вам уже готовое решение.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 5K
Комментарии 32

Android in-app purchases, часть 5: серверная валидация покупок

Блог компании Adapty Разработка мобильных приложений *Разработка под Android *Google API *Монетизация мобильных приложений *
Tutorial

Всем привет, я Кирилл, СТО Adapty. Я делал систему серверной валидации для наших SDK. Серверная валидация позволяет проверить подлинность покупки: устройство обращается к серверам Google за информацией, действительно ли была совершена покупка, и валидна ли она.

Сегодня расскажу про то, как её настроить для приложений на Android. 

Это пятая статья из серии, посвящённой подключению покупок в приложениях на Android. Остальные доступны по ссылкам:

1. Android in-app purchases, часть 1: конфигурация и добавление в проект.

2. Android in-app purchases, часть 2: инициализация и обработка покупок.

3. Android in-app purchases, часть 3: получение активных покупок и смена подписки.

4. Android in-app purchases, часть 4: коды ошибок от Billing Library и как не облажаться с тестированием.

5. Android in-app purchases, часть 5: серверная валидация покупок. — Вы тут

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 4.4K
Комментарии 0

Google Sheets API + Python. Чтение и запись с Сервисным Аккаунтом Google Cloud

Python *Программирование *Google API *
Tutorial

Google Sheet и Sheets API - классный (простой, бесплатный и универсальный) способ организовать хранение и анализ данных получаемых от своего сервиса. При условии что этих данных не то чтобы очень много и поступают они не то чтобы очень часто.

У меня таких задач хватает и решаю я их либо на Python, либо на PHP. Сегодня возьму в руки Python и покажу как начать читать таблицы Google Sheets на Python и писать в них данные из кода с помощью Google Sheets API.

Невероятно интересно, продолжай...
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 17K
Комментарии 4

gRPC клиент. Попробуй на вкус клиент/сервер на gRPC

Java *API *Google API *Софт Микросервисы *
Tutorial

   В прошлой статье мы разобрали, как писать сервер на gRPC. И протестировали его с помощью BloomRPC. Теперь, давайте разберем как пишется клиент. И попробуем отправлять запросы с клиента на сервер. Это будет наш первый шаг к созданию микросервисов на грпц. 

   В моем случае я использую многомодульный проект, но можно создать отдельный проект. Структура проекта будет примерно следующей: 

Читать далее gRPC client
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 6.4K
Комментарии 0

Бывший сотрудник Яндекса выпустил бесплатный поисковик с блек… листами, но без рекламы

Разработка веб-сайтов *Поисковые технологии *Google API *Поисковая оптимизация *
✏️ Технотекст 2021

Здравствуйте, меня зовут Дмитрий Карловский и я крайне опечален качеством поиска современных поисковиков.

Например, обсуждали мы как-то в $mol-чате стоит ли делать "человеко-понятную" псевдостатику в урлах вида /snjat-dvushku/s-remontom/v-vihino для SEO, или всё же сеошники - шарлатаны, гадающие на поисковой гуще. Решили проверить кто там у нас в топе по запросу "квартира купить однокомнатная горьковская" и получили такой результат:

Дыбенко, Лесная, Жопа Мира, всё, что угодно, только не то, что спрашивали. Первые 4 результата - нерелевантный мусор. А потом сервис самого же Яндекса. Как так получилось, что в 2к21, в эпоху машинного обучения и GPT-3, у нас получился поиск хуже, чем на заре интернета?

Отгадка
Всего голосов 119: ↑98 и ↓21 +77
Просмотры 58K
Комментарии 202

gRPC сервер с нуля

Разработка веб-сайтов *Java *API *Google API *Софт
Tutorial

  Всем приветы. В прошлом посте https://habr.com/en/post/565020/ мы сравнили gRPC и REST. И собственно, прежде чем писать новый сервер на gRPC, давайте попробуем понять нужен ли он нам действительно. Нашей команде была необходима кодогенерация на разные языки программирования. На эту роль не плохо подходил Swagger, Thrift и gRPC со встроенным кодогенератором. От Thrift, спустя какое-то время, пришлось отказаться, из-за его особенностей и сложностей поддержи на c# (по-моему это была основная причина отказа). Дальше был выбор между Swagger + REST и gRPC. В целом оба варианта хороши, но если мы думаем гонять много и часто данные между клиентом и сервером, то почему бы не протестировать gRPC?  

Структура проекта будет выглядеть следующим образом.

Read more about gRPC server creation.
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 16K
Комментарии 12

Гугл финанс перестал транслировать данные российских акций — что делать? (UPD: починили)

Программирование *Data Mining *API *Google API *Финансы в IT
Tutorial

С 5 июня 2021 года сайт гугла, и самое главное гугл таблицы - перестали отдавать данные с Московской биржи. 

При попытке получить любые котировки с префиксом MCX, например для Сбербанка, формулой из гугл таблиц =GOOGLEFINANCE("MCX:SBER") теперь всегда возвращается результат #N/A.

А при поиске любой российской бумаги на сайте Google находятся любые рынки, кроме Московской биржи.

В этой статье я рассказываю как получать в гугл таблицу биржевые данные с помощью API Московской биржи.

Google Finance давай, до свидания!
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 42K
Комментарии 28

Google документы станут полновесными с 1 июня. Пишем скрипт для обхода этого ограничения

JavaScript *Google API *
Из песочницы

Google изменяет политику хранения данных с 1 июня 2021 года. Вкратце: документы и фото теперь станут полновесными и будут учитываться в общей квоте 15Гб. К тому же, при неактивности аккаунта более двух лет, Google может удалить ваши данные.

Я часто работаю с Google документами, и при активном использовании дисковая квота закончится довольно быстро. Но есть и хорошая новость: документы, созданные до 1 июня 2021 года так и останутся невесомыми, поэтому вы не получите превышение квоты в одночасье.

У меня сразу возникла мысль сделать документов "в запас". Ниже я расскажу, как это можно осуществить, не тратя много времени и сил.

Хочу невидимых для квоты файлов
Всего голосов 19: ↑11 и ↓8 +3
Просмотры 9.6K
Комментарии 21

Content Indexing API: страницы, доступные в offline. Доклад с RamblerFront #9

Блог компании Rambler&Co JavaScript *Google Chrome API *Google API *

Здравствуйте, меня зовут Антонина, я работаю frontend-разработчиком в Rambler&Co, в команде Lenta.ru.

Content Indexing API — новый инструмент от Google, показывающий, какие страницы доступны в offline-режиме. Я расскажу, как работает Content Indexing API, когда его следует использовать и как его внедряла наша команда.

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 3.6K
Комментарии 1

Вклад авторов