Artigos

Aviso: esta página é sobre as APIs mais antigas do Google, as APIs Google Data. Ela é relevante apenas para as APIs listadas no diretório de APIs Google Data, muitas das quais foram substituídas por APIs mais recentes. Para informações sobre uma nova API específica, consulte a documentação dela. Para informações sobre como autorizar solicitações com uma API mais recente, consulte Autenticação e autorização de contas do Google.

Primeiros passos com as bibliotecas-cliente de dados do Google

Introdução à biblioteca de cliente PHP do Google Data (outubro de 2008)

A biblioteca-cliente PHP de dados do Google é uma coleção avançada de classes que permitem interagir com as APIs de dados do Google. Ao contrário das nossas outras bibliotecas-cliente, ela é fornecida como parte do popular Zend Framework, mas também pode ser baixada separadamente. Também tem o código aberto e foi projetada para ser simples e eficiente, assim como as nossas outras bibliotecas-cliente, permitindo que você inicie os seus projetos rapidamente...

Introdução à biblioteca de cliente Java de dados do Google (setembro de 2007)

Nunca é fácil começar a desenvolver com uma API desconhecida. Por isso, este artigo tem instruções detalhadas sobre como baixar e instalar a biblioteca de cliente Java de dados do Google. Vou mostrar como conseguir todas as dependências e definir as variáveis de ambiente necessárias...

Introdução à biblioteca Python de dados do Google (agosto de 2007)

Você decidiu usar a biblioteca de cliente Python do Google Data para escrever um aplicativo usando um dos muitos serviços do Google Data. Excelente escolha! O objetivo deste tutorial rápido é ajudar você a começar a usar a biblioteca de cliente para desenvolver seu aplicativo...

Introdução à biblioteca de cliente do .NET (agosto de 2007)

Neste artigo, reuni algumas instruções detalhadas sobre como começar a usar a biblioteca de cliente .NET com o Visual Studio 2005 para Windows ou o Mono para Linux e outros sistemas operacionais Unix. Espero que isso economize algum tempo para você começar e permita que você comece a trabalhar rapidamente com algum código...

Autenticação

Como usar o OAuth com as APIs de dados do Google (setembro de 2008)

Recentemente, todas as APIs de dados do Google passaram a oferecer suporte ao OAuth, um protocolo aberto que visa padronizar a forma como aplicativos para computador e Web acessam os dados particulares de um usuário. O OAuth oferece uma maneira de realizar a autenticação segura de APIs de forma padrão e segura. Como programadores, aprendemos a reutilizar o código sempre que possível. O OAuth vai ajudar os desenvolvedores a reduzir a quantidade de código duplicado que eles escrevem e facilitar a criação de ferramentas que funcionam com vários serviços de diferentes provedores...

Como usar o AuthSub com a biblioteca de cliente .NET (agosto de 2007)

Um tutorial que mostra como usar o AuthSub para autenticação de apps da Web na biblioteca de cliente .NET. Os aplicativos da Web que precisam acessar serviços protegidos pela conta do Google ou do G Suite (hospedada) de um usuário podem fazer isso usando o serviço de proxy de autenticação. Para manter um alto nível de segurança, a interface de proxy, chamada AuthSub, permite que o aplicativo da Web tenha acesso sem nunca processar as informações de login da conta dos usuários...

Outras bibliotecas

Coding in the Shade: Using Eclipse with Google Data APIs (abril de 2008)

O Eclipse é uma ferramenta muito útil (e sem custo financeiro!) IDE que tem um lugar especial no coração de muitos programadores Java. Não é surpresa, então, que você queira usá-la com a biblioteca de cliente Java para criar um aplicativo Java incrível que funcione com uma das APIs de dados do Google...

Como usar Ruby com as APIs de dados do Google (abril de 2008)

Ruby é uma linguagem de script dinâmica que ganhou bastante atenção nos últimos anos devido ao popular framework de desenvolvimento Web Rails. Neste artigo, explicamos como usar Ruby para interagir com os serviços da API Google Data. Não vamos focar no Rails, mas sim em explicar os comandos HTTP e a estrutura dos nossos feeds. Todos os exemplos apresentados aqui podem ser seguidos na linha de comando usando o irb, o shell interativo do Ruby...

Google Data on Rails (fevereiro de 2009)

Meu colega Jeff Fisher criou uma biblioteca de utilitários Ruby das APIs de dados do Google para facilitar a vida dos desenvolvedores em Ruby. Este artigo descreve como usar essa biblioteca para criar um aplicativo Ruby on Rails abrangente que se comunica com os serviços de dados do Google. Um exemplo de aplicativo que usa a API do Google Documents List é fornecido.

REST para o caixeiro viajante: usando dados do Google no Salesforce.com (novembro de 2007)

A Salesforce.com e o Google hospedam aplicativos populares de "software como serviço", e ambas as organizações fornecem APIs que permitem aos desenvolvedores acessar os grandes armazenamentos de dados que alimentam esses aplicativos. As coisas começam a ficar interessantes quando combinamos os dois conjuntos de APIs. O G Suite continua sendo cada vez mais usado no ambiente empresarial, e o Salesforce.com criou uma plataforma extensa para criar aplicativos comerciais personalizados. Assim, há muitas oportunidades para os desenvolvedores (você!) combinarem o poder do Google e do Salesforce.com...

Como usar o cURL para interagir com os serviços de dados do Google (setembro de 2007)

Basicamente, as APIs de dados do Google usam feeds e entradas Atom (XML) como formato de dados e HTTP como protocolo para transmissão de dados, estendendo o protocolo de publicação Atom. O cURL é um aplicativo de linha de comando para fazer solicitações usando vários protocolos, incluindo HTTP. Ele é usado com frequência por desenvolvedores para testar os serviços de dados do Google, já que oferece suporte à funcionalidade HTTP necessária para interagir com as APIs em um nível mais baixo.

Dicas de depuração

On the Wire: Network Capture Tools for API Developers (junho de 2007)

Este artigo apresenta várias ferramentas que podem ajudar a tornar os dados na rede mais visíveis e úteis. Essas ferramentas, comumente chamadas de "farejadores de pacotes", capturam todos os pacotes de rede que se movem pela sua interface de rede. Examinar o conteúdo desses pacotes e a ordem em que foram enviados e recebidos pode ser uma técnica de depuração útil.

Living Vicariously: usar servidores proxy com as bibliotecas de cliente da API Google Data (junho de 2007)

Este artigo discute a configuração e o trabalho com servidores proxy HTTP usando as bibliotecas-cliente de dados do Google.

Depuração de clientes da API Google Data: como explorar o tráfego no seu programa (junho de 2007)

Para este artigo, escrevi um exemplo de código de diagnóstico em três linguagens usando as bibliotecas de cliente da API Google Data para Java, .NET e Python. Em cada exemplo, ativamos o registro ou depuração, autenticamos usando o login cliente e obtemos uma lista do Google Spreadsheets e imprimimos os títulos...

Gadgets

Como criar um gadget de dados do Google (outubro de 2008)

Uma explicação detalhada para a criação de um gadget usando a API de dados do Blogger. Os desenvolvedores de gadgets agora podem aproveitar o proxy OAuth, que oculta grande parte dos detalhes de autenticação do OAuth e faz o trabalho pesado para você. O proxy assina solicitações de dados em nome do seu gadget. Portanto, não é necessário gerenciar chaves privadas nem se preocupar com a assinatura de solicitações.