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();