Começar a usar a REST

Para começar a usar a API Google Photos Library, configure seu projeto ativando a API no Console de APIs do Google e definindo um ID do cliente OAuth 2.0.

O aplicativo interage com o Google Fotos em nome de um usuário do Google Fotos. Por exemplo, quando você cria álbuns na biblioteca do Google Fotos de um usuário ou faz upload de itens de mídia para a conta do Google Fotos de um usuário, o usuário autoriza essas solicitações de API usando o protocolo OAuth 2.0.

O ID do cliente OAuth 2.0 permite que os usuários do aplicativo façam login, autentiquem e usem a API Library. A API Library não oferece suporte a contas de serviço. Para usar essa API, os usuários precisam estar conectados a uma Conta do Google válida.

Configurar o app

Ativar a API

Antes de usar a API Library, é necessário ativá-la no projeto.

  1. Vá para o Console de APIs do Google.
  2. Na barra de menus, selecione um projeto ou crie um novo.
  3. Para abrir a biblioteca de APIs do Google, no menu de navegação, selecione APIs e serviços > Biblioteca.
  4. Pesquise "API Google Photos Library". Selecione o resultado correto e clique em Ativar.

Solicitar um ID do cliente OAuth 2.0

Siga as etapas abaixo para solicitar um ID do cliente OAuth e configurá-lo para seu aplicativo. Este exemplo usa um aplicativo em que todo o fluxo do OAuth é processado no lado do servidor, como o dos nossos exemplos. O processo de configuração pode variar para outros cenários de implementação.

  1. Acesse o Console de APIs do Google e selecione seu projeto.
  2. No menu, selecione APIs e serviços > Credenciais.
  3. Na página Credenciais, clique em Criar credenciais > ID do cliente OAuth.
  4. Selecione o Tipo de aplicativo. Neste exemplo, o tipo é aplicativo da Web.
  5. Registre as origens de onde o app tem permissão para acessar as APIs do Google da seguinte maneira:

    1. Insira um nome para identificar o ID do cliente.
    2. No campo Origens JavaScript autorizadas, insira a origem do app. Esse campo não permite caracteres curinga.

      Você pode inserir várias origens para permitir que o app seja executado em diferentes protocolos, domínios ou subdomínios. Os URLs inseridos podem iniciar uma solicitação OAuth.

      O exemplo a seguir mostra um URL de desenvolvimento local (nossas amostras usam localhost:8080) e um URL de produção.

      http://localhost:8080
      https://myproductionurl.example.com
      
    3. O campo URI de redirecionamento autorizado é o endpoint que recebe respostas do servidor OAuth 2.0. Normalmente, isso inclui seu ambiente de desenvolvimento e aponta para um caminho no aplicativo.

      http://localhost:8080/auth/google/callback
      https://myproductionurl.example.com/auth/google/callback
      
    4. Clique em Criar.

  1. Na caixa de diálogo do cliente OAuth, copie o seguinte:

    • ID do cliente
    • Chave secreta do cliente

    Seu app pode acessar as APIs do Google ativadas usando esses valores.

Antes de iniciar um aplicativo público que acessa a API Library, ele precisa ser revisado pelo Google. A mensagem "App não verificado" é mostrada na tela durante o teste do aplicativo, até que ele seja verificado.

Testar o exemplo

Agora que você configurou o projeto para uso com a API Library, confira o app de exemplo (link em inglês) no GitHub. O app de exemplo demonstra como criar um porta-retratos inteligente usando a API Library.