Bonsoir à tous le monde, je vous remercie d'avoir pris le temps de vous arrêtez sur mon post.
Voilà, je souhaiterais mettre en place l'API de google pour récupérer les avis et note d'un commerçant.
J'utilise le "google-api-php-client" : https://github.com/googleapis/google-api-php-client et https://developers.google.com/my-bus...ient_libraries
J'ai donc suivi la doc et commencé à faire ceci :
En retour j'obtient l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?php namespace App\Services; class GoogleApi { public function __construct() { $service = new \Google_Service_Mybusiness($this->getClient()); var_dump( $service->accounts->listAccounts()->getAccounts()); } function getClient() { $client = new \Google_Client(); $client->setApplicationName('SiteWebAlexandreMaury'); $client->setAuthConfig(__DIR__."/credentials.json"); $client->setScopes("https://www.googleapis.com/auth/plus.business.manage"); $client->setAccessType('offline'); $client->setPrompt('select_account consent'); $scriptUri = "http://".$_SERVER["HTTP_HOST"].$_SERVER['PHP_SELF']; $client->setRedirectUri($scriptUri); $client->authorize(); return $client; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 { "error": { "code": 401, "message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.", "errors": [ { "message": "Login Required.", "domain": "global", "reason": "required", "location": "Authorization", "locationType": "header" } ], "status": "UNAUTHENTICATED" } }
Si il y aurai une âme charitable pour m'aider sur ce problème, je vous en serais très reconnaissant.
Merci pour l'aide qu'on m'apportera.
Partager