Para começar a usar a API Google Photos Library, configure seu projeto ativando a API em Console de APIs do Google e configurando um ID do cliente OAuth 2.0.
Seu aplicativo interage com o Google Fotos em nome de um Usuário do Google Fotos. Por exemplo, quando você cria álbuns no ou fazer upload de itens de mídia para a biblioteca do Google Fotos conta do Google Fotos, o usuário autoriza essas solicitações de API por meio do protocolo OAuth 2.0.
O ID do cliente OAuth 2.0 permite que os usuários do seu aplicativo façam login, autentiquem e, assim, usar a API Library. A API Library não oferece suporte Contas de serviço para usar essa API, os usuários devem estar conectados a uma conta Conta.
Configurar o app
Ativar a API
Antes de usar a API Library, é preciso ativá-la para o projeto.
- Vá para o Console de APIs do Google.
- Na barra de menus, selecione um projeto ou crie um novo.
- Para abrir a biblioteca de APIs do Google, selecione APIs e Serviços > Biblioteca.
- Pesquise "API Google Photos Library". Selecione o resultado correto e clique Ativar.
Solicitar um ID do cliente OAuth 2.0
Siga as etapas abaixo para solicitar um ID do cliente OAuth e configurá-lo para sua para o aplicativo. Este exemplo usa um aplicativo no qual todo o fluxo OAuth está do lado do servidor, como o de nossos exemplos. O processo de configuração pode variar para outros cenários de implementação.
- Acesse o Console de APIs do Google. e selecione o projeto.
- No menu, selecione APIs e Serviços > Credenciais.
- Na página Credenciais, clique em Criar credenciais > ID do cliente OAuth
- Selecione o Tipo de aplicativo. Neste exemplo, o tipo de aplicativo é Aplicativo da Web.
Registrar as origens das quais seu app tem permissão para acessar as APIs do Google da seguinte forma:
- Para identificar o ID do cliente, insira um nome.
No campo Origens JavaScript autorizadas, insira a origem do seu app. Este campo não permite caracteres curinga.
Você pode inserir várias origens para permitir que seu 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 (nossos exemplos usam
localhost:8080
) e um URL de produção.http://localhost:8080 https://myproductionurl.example.com
O campo URI de redirecionamento autorizado é o endpoint que recebe do servidor OAuth 2.0. Normalmente, isso inclui ambiente de desenvolvimento de software e aponta para um caminho em seu aplicativo.
http://localhost:8080/auth/google/callback https://myproductionurl.example.com/auth/google/callback
Clique em Criar.
-
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 lançar um aplicativo público que acesse a API Library, seu app precisa ser revisado pelo Google. Um "app não verificado" aparece tela ao testar seu aplicativo, até que ele seja verificadas.
Testar o exemplo
Agora que você configurou seu projeto para usar com a API Library, confira o app de exemplo (link em inglês) no GitHub. App de exemplo demonstra como criar um porta-retratos inteligente usando a API Library.