A API do Google está ativa, mas dá erro; A API de pessoas herdadas não foi usada no projeto antes ou está desativada. Habilite-o visitando https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project= e tente novamente. Se você ativou esta API recentemente, aguarde alguns minutos para que a ação seja propagada para nossos sistemas e tente novamente.
c#
asp.net
google-api
Ömer ARGIN
fonte
fonte
Respostas:
Você não precisa instalar outras APIs, como a API do Google Drive, a API do Planilhas Google ou outra, exceto a API do Google+,
O erro está ocorrendo devido a "passport-google-oauth": "^ 1.0.0"
Apenas altere a versão "passport-google-oauth": "^ 1.0.0" para "passport-google-oauth": "^ 2.0.0" e remova o arquivo node_modules e package.lock.json e execute "npm i"
É isso aí
fonte
[email protected]
, eu estava usando , então eu o removi e instalei a2.0
versão depois de ler sua resposta e funcionou.Antes do encerramento da API do Google+ em 7 de março de 2019, os métodos people.get e people.getOpenIdConnect estavam disponíveis para solicitar o perfil de uma pessoa.
Para evitar a quebra de integrações existentes com esses métodos que dão suporte à entrada, uma nova implementação mínima retorna apenas os campos básicos necessários para essa funcionalidade, como nome e endereço de email, se autorizados pelo usuário. A API Legacy People é onde esses métodos permanecerão disponíveis para chamadores existentes nos terminais HTTP existentes.
A API do Legacy People oferece uma nova implementação limitada dos métodos people.get e people.getOpenIdConnect da API do Google+ herdada, necessários para manter a funcionalidade de login. Está disponível para chamadores existentes dos métodos originais que não foram migrados para substituições recomendadas, como o Login do Google ou a API do Google People, no momento do encerramento da API do Google+.
insira a descrição do link aqui
obrigado
fonte
Nesse caso, estou enfrentando o mesmo problema. Isto é o que eu fiz para corrigi-lo.
Situação:
Quando executo os aplicativos e clico em Fazer login no Google, o que aconteceu?
Como eu resolvo isso?
Nota: meu código anterior ainda está usando profile._json.image.url para obter a imagem do perfil. Na verdade, essa resposta não estava mais lá. Então, eu apago este código. Adeus, Google+ Obrigado Google People API.
fonte
There was an error while loading /apis/api/legacypeople.googleapis.com/overview?project=xxxx. Please try again.
A ativação da API de contatos do Google e da API do Google+ corrigiu esse problema para mim.
fonte
Olá, recentemente tropecei no mesmo problema. Conforme explicado por Ilan Laloum, a API do Google+ foi completamente desativada para novos projetos.
Descobri que a API de pessoas do Google funciona de maneira semelhante. O exemplo a seguir é baseado no tutorial Bookshelf no GCP. O código-fonte pode ser visto aqui: https://github.com/GoogleCloudPlatform/golang-samples/tree/appengine/go111/cloudsql/getting-started/bookshelf (filial
appengine/go111/cloudsql
)Esse método precisa de um contexto e um token OAuth, como costumava ser a API do Google+. O
peopleService
é inicializado de maneira semelhante.O
peopleService.People.Get("people/me")
prepara uma consulta que busca o perfil do usuário conectado. EntãoPersonFields("names,coverPhotos,emailAddresses")
é um filtro nos campos de perfil. Esta parte da solicitação é obrigatória. EventualmenteDo()
, executará a solicitação.fonte
Esse problema pode ser corrigido usando o
passport-google-token
npm install passport-google-token
fonte