(403) L'API Legacy People > n'a pas été utilisée auparavant dans le projet XXXXXXXX ou est désactivée dans Codeigniter
P粉201448898
P粉201448898 2023-08-25 22:54:55
0
1
488

J'utilise la connexion Google et cela fonctionnait bien il y a quelques mois, mais maintenant, lorsque j'essaie de me connecter, l'erreur suivante apparaît :

Type d'exception non interceptée rencontré : Google_Service_Exception

Message : Erreur lors de l'appel de GET https://www.googleapis.com/plus/v1/people/me : (403) Ancienne version de l'API People Non utilisé auparavant dans le projet XXXXXXXX ou désactivé. activer y accéder via https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project=XXXXXXXX Puis réessayez. Si vous avez récemment activé cette API, veuillez patienter quelques minutes propager à notre système et réessayer l’opération.

Visitez le lien affiché

"Échec du chargement." "Une erreur s'est produite lors du chargement de /apis/....googleapis.com/overview?project= Veuillez réessayer."
.

J'ai également activé l'API People

Mais j'obtiens toujours le même message d'erreur

J'ai activé l'API :

Veuillez fournir une solution, merci

Code :

CI =&get_instance(); $this->CI->load->library('session'); $this->CI->config->load('google_config'); $this->client = new Google_Client(); $this->client->setClientId($this->CI->config->item('google_client_id')); $this->client->setClientSecret($this->CI->config->item('google_client_secret')); $this->client->setRedirectUri($url[0]); $this->client->setScopes(array( "https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me", "https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/userinfo.profile" ) ); } fonction publique get_login_url(){ return $this->client->createAuthUrl(); } fonction publique valider(){ if (isset($_GET['code'])) { $this->client->authenticate($_GET['code']); $_SESSION['access_token'] = $this->client->getAccessToken(); } if (isset($_SESSION['access_token']) && $_SESSION['access_token']) { $this->client->setAccessToken($_SESSION['access_token']); $plus = nouveau Google_Service_Plus($this->client); $personne = $plus->people->get('moi'); $info['id']=$person['id']; $info['email']=$person['emails'][0]['value']; $info['name']=$person['displayName']; $info['link']=$person['url']; $info['profile_pic']=substr($person['image']['url'],0,strpos($person['image']['url'],"?sz=50")) . '?sz=800'; renvoie $info ; } } }≪/pré> 

GoogleConfig.php

$config['google_client_id']="XXXXX.apps.googleusercontent.com"; $config['google_client_secret']="XXXX";

控制器:

$this->load->library('google',array(base_url().$this->config->item(' google_redirect_url_signin'))); $this->data['google_redirect_url_signin']=$this->google->get_login_url();

查看:

P粉201448898
P粉201448898

répondre à tous (1)
P粉790819727

L'API est désactivée.

Ce message d'erreur est dû àGoogle Cloud Console 上的项目未启用此 api 造成的一个> .

Pourquoi il n'est pas activé est une question à laquelle je ne peux pas répondre.

Pour résoudre ce problème, accédez àGoogle Cloud Console

sous Bibliothèques

API de recherche de personnes

Cliquez dessus

Cliquez ensuite sur le bouton Activer pour ma gestion d'affichage car il est déjà activé.

Échec du chargement

L'erreur d'échec du chargement peut signifier deux choses.

  1. Quelqu'un a supprimé le projet que vous utilisiez sur laGoogle Cloud Consoleque vous utilisez pour exécuter cette application.
  2. Quelqu'un a supprimé votre accès à un projet surGoogle Cloud ConsoleDécouvrez qui est l'administrateur et demandez-lui de corriger l'erreur ci-dessus.

Feu

Le message d'erreur me rend un peu confus. Cela semble impliquer que vous utilisez ce point de terminaisonhttps://www.googleapis.com/plus /v1/people/me. Je pense que tous les points de terminaison Google Plus API ont été renommés People API il y a quelques années. Vous devriez utiliserpeople.getCela me fait me demander si Google vient de désactiver quelque chose que vous utilisez toujours.

Portée

Veuillez essayer de supprimer ces étendues de votre application

Ils appartiennent à l'ancienne gamme Google Plus et n'existent plus maintenant. Les informations personnelles et l’e-mail devraient suffire.

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!