google geolocalizacion php codeigniter google-api-php-client

geolocalizacion - no se puede cargar la biblioteca del cliente google api php en codeigniter



codeigniter oauth2 (2)

Puede cambiar a la ruta de las bibliotecas, requerir el cliente de google y luego volver a la ruta predeterminada de CI.

// change directory to libraries path chdir(APPPATH.''libraries''); // include API require_once(''Google/Client.php''); // do some stuff here with the Google API // switch back to CI default path chdir(FCPATH);

cuando uso APPPATH.''libraries / Google / Client.php '', todos los archivos que se incluyen en require_once, el subarchivo, es decir (Auth / AssertionCredentials.php)

A PHP Error was encountered Severity: Warning Message: require_once(Google/Auth/AssertionCredentials.php): failed to open stream: No such file or directory Filename: Google/Client.php Line Number: 18


Copia la carpeta "Google" a third_party.

Crear un nuevo archivo en la aplicación / biblioteca llamada google.php

<?php if (!defined(''BASEPATH'')) exit(''No direct script access allowed''); set_include_path(APPPATH . ''third_party/'' . PATH_SEPARATOR . get_include_path()); require_once APPPATH . ''third_party/Google/Client.php''; class Google extends Google_Client { function __construct($params = array()) { parent::__construct(); } }

Entonces para usar:

$this->load->library(''google''); echo $this->google->getLibraryVersion();