Google API aktif tetapi memberikan kesalahan; API Legacy People belum pernah digunakan dalam proyek sebelumnya atau dinonaktifkan. Aktifkan dengan mengunjungi https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project= lalu coba lagi. Jika Anda mengaktifkan API ini baru-baru ini, tunggu beberapa menit hingga tindakan menyebar ke sistem kami dan coba lagi.
c#
asp.net
google-api
Ömer ARGIN
sumber
sumber
Jawaban:
Anda tidak perlu menginstal API lain seperti Google Drive API, Google Sheets API atau lainnya kecuali Google+ API,
Kesalahan terjadi karena "paspor-google-oauth": "^ 1.0.0"
Cukup ganti versi "passport-google-oauth": "^ 1.0.0" menjadi "passport-google-oauth": "^ 2.0.0" dan hapus file node_modules dan package.lock.json dan jalankan "npm i"
Itu dia
sumber
[email protected]
, jadi saya menghapusnya dan menginstal2.0
versi setelah membaca jawaban Anda dan itu berhasil.Sebelum Shutdown API Google+ pada 7 Maret 2019, metode people.get dan people.getOpenIdConnect tersedia untuk meminta profil seseorang.
Untuk menghindari penghancuran integrasi yang ada dengan metode ini yang mendukung proses masuk, implementasi minimal baru hanya mengembalikan bidang dasar yang diperlukan untuk fungsi itu, seperti nama dan alamat email, jika diizinkan oleh pengguna. API Legacy People adalah tempat metode ini akan tetap tersedia untuk penelepon yang ada di titik akhir HTTP yang ada.
API Legacy People melayani implementasi baru terbatas metode legacy Google+ API law.get dan people.getOpenIdConnect yang diperlukan untuk mempertahankan fungsi masuk. Ini tersedia untuk penelepon yang ada dari metode asli yang belum bermigrasi ke penggantian yang disarankan seperti Google Masuk atau Google People API pada saat shutdown Google+ API.
masukkan deskripsi tautan di sini
Terima kasih
sumber
Dalam hal ini, saya menghadapi masalah yang sama. Inilah yang telah saya lakukan untuk memperbaikinya.
Situasi:
Ketika saya menjalankan aplikasi dan klik Masuk dengan Google, apa yang terjadi kemudian?
Bagaimana saya menyelesaikannya?
Catatan: kode saya sebelumnya masih menggunakan profile._json.image.url untuk mendapatkan gambar profil. Sebenarnya, respons ini sudah tidak ada lagi. Jadi saya menghapus kode ini. Selamat tinggal Google+ Terima kasih Google People API.
sumber
There was an error while loading /apis/api/legacypeople.googleapis.com/overview?project=xxxx. Please try again.
Mengaktifkan Google Kontak API dan Google+ API memperbaiki masalah ini untuk saya.
sumber
Hai Saya baru-baru ini tersandung masalah yang sama. Seperti dijelaskan oleh Ilan Laloum, Google+ API telah dinonaktifkan sepenuhnya untuk proyek-proyek baru.
Saya menemukan bahwa Google People API bekerja dengan cara yang sama. Contoh berikut didasarkan pada tutorial Rak Buku di GCP. Kode sumber dapat dilihat di sini: https://github.com/GoogleCloudPlatform/golang-samples/tree/appengine/go111/cloudsql/getting-started/bookshelf (branch
appengine/go111/cloudsql
)Metode ini membutuhkan konteks dan token OAuth, sama seperti Google+ API dulu. Ini
peopleService
diinisialisasi dengan cara yang sama.The
peopleService.People.Get("people/me")
mempersiapkan query yang mengambil profil pengguna terhubung. KemudianPersonFields("names,coverPhotos,emailAddresses")
filter pada bidang profil. Bagian dari permintaan ini adalah wajib. AkhirnyaDo()
akan menjalankan permintaan.sumber
Masalah ini dapat diperbaiki menggunakan
passport-google-token
npm install passport-google-token
sumber