Nesta página, mostramos como começar a usar as bibliotecas de cliente do Cloud para a API Cloud 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 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 --save 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:
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Uma tela de login será 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
Outros recursos
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: