Artykuły

Ostrzeżenie: ta strona dotyczy starszych interfejsów API Google, czyli interfejsów Google Data API. Jest ona istotna tylko w przypadku interfejsów API wymienionych w katalogu interfejsów Google Data API, z których wiele zostało zastąpionych nowszymi interfejsami API. Informacje o konkretnym nowym interfejsie API znajdziesz w jego dokumentacji. Informacje o autoryzowaniu żądań za pomocą nowszego interfejsu API znajdziesz w artykule Uwierzytelnianie i autoryzacja kont Google.

Pierwsze kroki z bibliotekami klienta danych Google

Wprowadzenie do biblioteki klienta Google Data PHP (październik 2008 r.)

Biblioteka klienta Google Data PHP to zaawansowany zbiór klas, które umożliwiają interakcję z interfejsami API Google Data. W przeciwieństwie do innych bibliotek klienta jest ona częścią popularnego Zend Framework, ale można ją też pobrać osobno. Podobnie jak inne nasze biblioteki klienta, ta również jest dostępna na licencji open source i została zaprojektowana tak, aby była prosta i wydajna, co pozwala szybko rozpocząć pracę nad projektami.

Wprowadzenie do biblioteki klienta Google Data Java (wrzesień 2007 r.)

Rozpoczęcie tworzenia aplikacji z użyciem nieznanego interfejsu API nigdy nie jest łatwe, dlatego w tym artykule znajdziesz szczegółowe instrukcje pobierania i instalowania biblioteki klienta Google Data Java. Wyjaśnię, jak uzyskać wszystkie zależności i ustawić zmienne środowiskowe, których będziesz potrzebować…

Wprowadzenie do biblioteki Google Data Python (sierpień 2007 r.)

Chcesz użyć biblioteki klienta Google Data w języku Python do napisania aplikacji korzystającej z jednej z wielu usług Google Data. Świetny wybór! Celem tego krótkiego samouczka jest szybkie wprowadzenie Cię w korzystanie z biblioteki klienta podczas tworzenia aplikacji...

Wprowadzenie do biblioteki klienta .NET (sierpień 2007 r.)

W tym artykule znajdziesz instrukcje krok po kroku, jak zacząć korzystać z biblioteki klienta .NET w Visual Studio 2005 dla systemu Windows lub w Mono dla systemu Linux i innych systemów operacyjnych Unix. Mam nadzieję, że dzięki temu zaoszczędzisz czas i szybko zaczniesz pracować z kodem…

Uwierzytelnianie

Używanie protokołu OAuth z interfejsami Google Data API (wrzesień 2008 r.)

Niedawno wszystkie interfejsy Google Data API zaczęły obsługiwać OAuth, otwarty protokół, który ma na celu ujednolicenie sposobu, w jaki aplikacje na komputery i aplikacje internetowe uzyskują dostęp do prywatnych danych użytkownika. OAuth umożliwia bezpieczne uwierzytelnianie interfejsu API w standardowy i bezpieczny sposób. Jako programiści uczymy się, że w miarę możliwości należy ponownie wykorzystywać kod. OAuth pomoże programistom zmniejszyć ilość powielanego kodu i ułatwi tworzenie narzędzi, które działają z wieloma usługami różnych dostawców.

Korzystanie z AuthSub w bibliotece klienta .NET (sierpień 2007 r.)

Samouczek pokazujący, jak używać AuthSub do uwierzytelniania aplikacji internetowych w bibliotece klienta .NET. Aplikacje internetowe, które potrzebują dostępu do usług chronionych przez konto Google lub G Suite (hostowane) użytkownika, mogą to zrobić za pomocą usługi Authentication Proxy. Aby zachować wysoki poziom bezpieczeństwa, interfejs proxy o nazwie AuthSub umożliwia aplikacji internetowej uzyskanie dostępu bez konieczności obsługi danych logowania użytkowników do konta.

Inne biblioteki

Coding in the Shade: Using Eclipse with Google Data APIs (kwiecień 2008 r.)

Eclipse to bardzo przydatne (i bezpłatne!) IDE, które zajmuje szczególne miejsce w sercach wielu programistów Javy. Nie jest więc zaskoczeniem, że możesz chcieć używać jej z biblioteką klienta Java, aby stworzyć świetną aplikację w tym języku, która będzie współpracować z jednym z interfejsów Google Data API.

Korzystanie z Ruby w interfejsach Google Data API (kwiecień 2008 r.)

Ruby to dynamiczny język skryptowy, który w ostatnich latach zyskał dużą popularność dzięki popularnemu frameworkowi Rails do tworzenia stron internetowych. Z tego artykułu dowiesz się, jak używać języka Ruby do interakcji z usługami interfejsu Google Data API. Nie będziemy się skupiać na Rails, ale raczej na wyjaśnianiu podstawowych poleceń HTTP i struktury naszych plików danych. Wszystkie przykłady przedstawione w tym artykule można wykonać w wierszu poleceń za pomocą irb, interaktywnej powłoki Ruby...

Google Data on Rails (luty 2009 r.)

Mój kolega Jeff Fisher napisał przydatną bibliotekę narzędziową Google Data API w języku Ruby, aby ułatwić pracę programistom Ruby. W tym artykule omówiono używanie tej biblioteki do tworzenia kompleksowej aplikacji Ruby on Rails, która komunikuje się z usługami Google Data. Udostępniamy przykładową aplikację korzystającą z interfejsu Documents List API.

REST for the Traveling Salesman: Using Google Data on Salesforce.com (listopad 2007 r.)

Salesforce.com i Google udostępniają popularne aplikacje „Software as a Service” (oprogramowanie jako usługa). Obie organizacje udostępniają interfejsy API, które umożliwiają deweloperom dostęp do dużych zbiorów danych, na których opierają się te aplikacje. Połączenie obu zestawów interfejsów API otwiera nowe możliwości. G Suite jest coraz częściej używany w firmach, a Salesforce.com stworzył rozbudowaną platformę do tworzenia niestandardowych aplikacji biznesowych. Deweloperzy (czyli Ty!) mają więc wiele możliwości łączenia potencjału Google i Salesforce.com...

Korzystanie z cURL do interakcji z usługami danych Google (wrzesień 2007 r.)

Interfejsy Google Data API wykorzystują kanały i wpisy Atom (XML) jako format danych oraz HTTP jako protokół transmisji danych, rozszerzając protokół publikowania Atom. cURL to aplikacja wiersza poleceń do wykonywania żądań za pomocą różnych protokołów, w tym HTTP. Deweloperzy często używają cURL do testowania usług Google Data, ponieważ obsługuje ona funkcje HTTP wymagane do interakcji z interfejsami API na niskim poziomie.

Wskazówki dotyczące debugowania

On the Wire: Network Capture Tools for API Developers (czerwiec 2007 r.)

W tym artykule przedstawiamy kilka narzędzi, które mogą zwiększyć widoczność i użyteczność danych przesyłanych przez sieć. Te narzędzia, powszechnie nazywane „sniffers”, przechwytują wszystkie pakiety sieciowe przesyłane przez interfejs sieciowy. Sprawdzanie zawartości tych pakietów oraz kolejności ich wysyłania i odbierania może być przydatną techniką debugowania.

Living Vicariously: Using Proxy Servers with the Google Data API Client Libraries (czerwiec 2007 r.)

W tym artykule omawiamy konfigurowanie serwerów proxy HTTP i pracę z nimi za pomocą bibliotek klienta Google Data.

Debugowanie klientów interfejsu Google Data API: badanie ruchu w programie (czerwiec 2007 r.)

Na potrzeby tego artykułu napisałem przykładowy kod diagnostyczny w 3 językach, używając bibliotek klienta interfejsu Google Data API dla języków Java, .NET i Python. W każdym przykładzie włączam rejestrowanie lub debugowanie, uwierzytelniam się za pomocą logowania klienta, a następnie pobieram listę moich Arkuszy Google i wyświetlam ich tytuły…

Gadżety

Tworzenie gadżetu danych Google (październik 2008 r.)

Przewodnik po tworzeniu gadżetu za pomocą interfejsu Blogger Data API. Deweloperzy gadżetów mogą teraz korzystać z serwera proxy OAuth, który ukrywa większość szczegółów uwierzytelniania OAuth i wykonuje za nich większość pracy. Serwer proxy podpisuje żądania danych w imieniu gadżetu, więc nie musisz zarządzać kluczami prywatnymi ani martwić się o podpisywanie żądań.