Central do Minicurso

Google Cloud Vision API

  1. Crie ou use um projeto no Google Cloud e habilite a Vision API.
  2. Crie uma Service Account e baixe a chave de credenciais em formato de arquivo JSON.
  3. Configure a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS apontando para o arquivo JSON, utilizando o arquivo launchSettings.json do seu projeto de API mínima .NET8

Alternativa:

  1. Crie uma pasta dentro do diretório back do repositório chamada gl_app_crd
  2. Coloque o JSON em back/gl_app_crd/ (diretório ignorado pelo git).
  3. Configure a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS apontando para o arquivo JSON, utilizando o arquivo launchSettings.json do seu projeto de API mínima .NET8

Documentação de autenticação do Google Cloud.[3]

USDA FoodData Central API

  1. Solicite uma chave de API gratuita no site da FoodData Central.[4]
  2. No mesmo arquivo supracitado launchSettings.json, configura a chave de API gratuita obtida no site da FoodData Central.

Google Drive 📁

A seguir um link para o drive com as referidas chaves -> drive

Ao fim, a seção profiles do seu arquivo launchSettings.json deve se encontrar da seguinte forma:

{
  "profiles": {
    "http": {
      "commandName": "Project",
      "dotnetRunMessages": true,
      "launchBrowser": true,
      "applicationUrl": "<http://localhost:5204>",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development",
        "UsdaApiKey": "CHAVE_DA_API_DA_USDA_FOOD_CENTRAL",
        "GOOGLE_APPLICATION_CREDENTIALS": "gl_app_crd/nome_do_arquivo_da_chave.json"
}