Importar contactos en PHP con OpenInviter

OpenInviter es un script PHP que, instalado en nuestra aplicación web, nos permite importar los contactos de nuestros usuarios desde diferentes plataformas de correo, redes sociales, etc. Por supuesto, con el consentimiento del usuario.

La forma de funcionar de OpenInviter es muy sencilla. Entramos en la web de OpenInviter y nos registamos para bajarnos los ficheros necesarios (el registro sirve a modo de licencia de uso).

Una vez bajados estos ficheros (openinviter.php, openinviter_base.php, config.php y la carpeta plugins) los copiamos a nuestro sitio web, y empezamos el trabajo a nivel de código (vamos a ver un ejemplo de uso en 3 pasos):

1. Incluimos (include) el fichero openinviter.php con:

include('openinviter.php');

2. Creamos la clase OpenInviter, indicando la plataforma de la que vamos a extraer los contactos y los datos de acceso a la misma:

$inviter = new OpenInviter();
$inviter->startPlugin('gmail');
$inviter->login("username", "password");

3. Extraemos y escribimos los datos obtenidos:

$contacts = $inviter->getMyContacts();
foreach ($contacts as $email => $name) {
  echo $name . "  - " . $email . "<br>";
}
$inviter->stopPlugin(true);
$inviter->logout();

Como vemos, OpenInviter es una librería PHP para extraer contactos muy sencilla de utilizar y de aplicar a nuestros proyectos.

OpenInviter está escrito en PHP 5 y se puede ejecutar en cualquier servidor web (aunque sus autores sólo lo han testeado en Apache), y es totalmente gratuito y open-source.