Nesta página, mostramos como começar a usar as bibliotecas de cliente do Cloud para a API Talent Solution. Com as bibliotecas de cliente, é mais fácil acessar as APIs do Google Cloud Platform em linguagens compatíveis. É possível usar as APIs do Google Cloud Platform diretamente fazendo solicitações brutas ao servidor, mas as bibliotecas de cliente fornecem simplificações que reduzem significativamente a quantidade de código necessária.
Saiba mais sobre as bibliotecas de cliente do Cloud e as bibliotecas de cliente de APIs do Google mais antigas em Explicação sobre as bibliotecas de cliente.
As bibliotecas de cliente para outros idiomas estarão disponíveis em breve.
Instale a biblioteca de cliente
C#
Se você estiver usando o Visual Studio 2017 ou uma versão posterior, abra a janela do gerenciador de pacotes do Nuget e digite o seguinte:Install-Package Google.Apis
Se você estiver usando as ferramentas da interface de linha de comando do .NET Core para instalar as dependências, execute o seguinte comando:
dotnet add package Google.Apis
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em C#.
Go
go get google.golang.org/api/jobs/v3
Para mais informações, consulte Como configurar um ambiente de desenvolvimento do Go.
Java
Se você usa o Maven, adicione este código ao arquivo pom.xml:<dependency> <groupId>com.google.apis</groupId> <artifactId>google-api-services-jobs</artifactId> <version>LATEST</version> </dependency>
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Java.
Node.js
npm install googleapis
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Node.js.
PHP
composer require google/apiclient
Para mais informações, consulte Como usar o PHP no Google Cloud.
Python
pip install --upgrade google-api-python-client
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Python.
Ruby
gem install google-api-client
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Ruby.
Configurar a autenticação
Para autenticar chamadas para as APIs do Google Cloud Platform, as bibliotecas de cliente são compatíveis com o Application Default Credentials (ADC). As bibliotecas procuram credenciais em um conjunto de locais definidos e usam essas credenciais para autenticar solicitações à API. Com o ADC, é possível disponibilizar credenciais ao aplicativo em uma variedade de ambientes, como de desenvolvimento ou produção local, sem precisar modificar o código do aplicativo.Em ambientes de produção, a maneira como você configura o ADC depende do serviço e do contexto. Para mais informações, consulte Configurar o Application Default Credentials.
Para um ambiente de desenvolvimento local, é possível configurar o ADC com as credenciais associadas à sua Conta do Google:
-
Instale a CLI do Google Cloud. Após a instalação, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud initAo usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Se você estiver usando um shell local, crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Não é necessário fazer isso se você estiver usando o Cloud Shell.
Se um erro de autenticação for retornado e você estiver usando um provedor de identidade (IdP) externo, confirme se você fez login na CLI gcloud com sua identidade federada.
Uma tela de login é exibida. Após o login, suas credenciais são armazenadas no arquivo de credenciais local usado pelo ADC.
Usar a biblioteca de cliente
O exemplo a seguir mostra como usar a biblioteca de cliente.
Go
Java
Python
Recursos adicionais
C#
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para C#:
Go
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para Go:
Java
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para Java:
Node.js
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para Node.js:
PHP
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para PHP:
Python
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para Python:
Ruby
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para Ruby: