Una de las cualidades de las redes sociales es la facilidad para importar contactos de las diferentes cuentas de email u otras redes sociales, esto permite que se puede hacer invitaciones a nuestros contactos y de esa forma fomentar el uso y aumentar el número de visitantes de las redes sociales.
Open Inviter es una clase escrita en PHP 5 que te permitirá importar tus contactos de AOL, GMail, Windows Live (Hotmail), Lycos, Mail.com, Yahoo!, Facebook, Hi5, LinkedIn, MySpace, Orkut, Twitter, entre otros.
Adicionalmente han desarrollado plugins para integrarlo con la mayoría de gestores de contenidos como: WordPress, Drupal, Joomla, SocialEngine, PhpBB, SimpleMachines, entre otros.
Como Utilizar OpenInviter
Para descargar OpenInviter es necesario registrarse en la web oficial el cual creará un archivo de configuración que hace las veces de licencia para utilizar esta librería. Una vez descargado el archivo, extraemos el contenido y copiamos los archivos: openinviter.php, openinviter_base.php, config.php y la carpeta plugins. Luego el proceso es simple, creamos una instancia de la clase OpenInviter, seleccionamos el proveedor del cual deseamos extraer los contactos, ingresamos el usuario y clave para finalmente extraer e imprimir los registros obtenidos.
// File: demo.php include('openinviter.php'); $inviter = new OpenInviter(); $inviter->startPlugin('gmail'); $inviter->login("username", "password"); $contacts = $inviter->getMyContacts(); foreach ($contacts as $email => $name) { echo $name . " - " . $email . "
"; } $inviter->stopPlugin(true); $inviter->logout();
Como pueden ver el uso de esta clase es muy sencilla pero muy potente, en pocos minutos podemos crear la aplicación para importar contactos.
Comentarios Total 34 comentarios
Publicado: 13/11/2008 3:22 am
:), justo lo que estaba buscando, gracias unijimpe.
Publicado: 13/11/2008 3:54 am
muy bien unijimpe x la noticia, lo llevamos probando desde que salio hace menos de 1 mes y va muy bien
Publicado: 13/11/2008 7:43 am
Que excelente utilidad, ya hacia falta. Gracias!
Publicado: 13/11/2008 10:56 am
hey unijimpe hay entradas antiguas de tu blog que no se muestran, como por ejemplo la seccion «mysql» que tiene 6 entradas pero solo se muestran 3 y asi hay muchas entradas mas de otros temas que no se muestran completamente, seria bueno que lo soluciones inmediatamente, saludos
Publicado: 13/11/2008 11:49 am
Unijimpe y sabes si el mensaje que se va enviar se puede colocar codigo HTML ????
Salu2.
Publicado: 13/11/2008 12:35 pm
No logro instalar (vizualizar en la web) ayuda ??
Publicado: 13/11/2008 12:37 pm
Se necesita la libreria Curl en mi servidor ?????
Publicado: 13/11/2008 1:13 pm
En realidad se necesita PHP5 con la libreria cURL activada
Publicado: 13/11/2008 2:52 pm
Gracias por la respuesta unijimpe, no estoy seguro de las caracteristicas de mi servidor, pero ahora resulta que logre visualizador en el explorador el importador, ingreso una cuenta y me importa ahora el problema es que no llega nada a los correos supuestamente enviados. crees que se deba a lo de tener PHP 5 y cURL
Publicado: 13/11/2008 11:04 pm
Excelente estaba buscando algo así desde hace muchoooooooo tiempo. De igual manera no conocés alguna similar (para tener una alternativa)
Publicado: 14/11/2008 8:42 am
buenisisisisimo ,,, necesito saber algun host donde puede alojar esto y que soporte PHP5?
les agradeceria su help, graxias unijimpe.. ¨¨
Publicado: 14/11/2008 10:06 am
Bueno yo estoy alojado en MediaTemple, ellos te dan la posibilidad de utilizar PHP4 o PHP5, puedes configurar un dominio para que funcione en determinada versión de PHP. A mi parecer son los mejores del mercado.
Publicado: 21/11/2008 6:28 pm
Funciona bastante bien
Publicado: 26/11/2008 11:02 pm
que padre justo lo qeu buscaba,. gracias
Publicado: 02/12/2008 8:36 pm
Saludoooss!!
Inijimpe o alguien que pueda ayudar en el archivo: demo.php como crearlo … por ejemplo necesito para hotmail y que pasos tendria que hacer … o todo ya esta listo? espero que me hayan entendido. contactarse a mi correo: jorge_dmm19@hotmail.com porfavor
Publicado: 11/12/2008 11:58 am
En teoría ahora con google open social ya no haría falta ya que ellos proveen la interfaz para autenticarse y obtener los contactos sin tener que dar tu usuario y contraseña. Aun así está interesante :)
Publicado: 22/01/2009 3:32 pm
[…] Fuente | Unijimpe […]
Publicado: 30/01/2009 4:27 pm
Amigo, de ante mano gracias por tan valiosa informacion…
Ahora, quiero saber si me puedes ayudar en la instalacion de los archivos en mi servidor y pagina web… ojala nos pongamos en contacto y poder llegar a un acuerdo. gracias
Publicado: 16/02/2009 9:04 am
hola, instalado el openinviter, pero por alguna cuenta d ehotmail si que impirta los contactos, desde otra no… desde yahooo tampoco me consiguió importar…mientra desde gmail si….lo mismo me pasa desde la demo misma de la web de openiviter…. a alguien mas le pasa esto?
un saludo
Publicado: 11/07/2009 6:46 pm
hola q tal e intentado realzar el ejemplo pero me muestra el siguiente error
Fatal error: Call to a member function isEmail() on a non-object in /var/www/test/util/OpenInviter/openinviter.php on line 231
Publicado: 07/10/2009 6:40 am
[…] terminar os comparto el siguiente enlace que será la tercera solución que probaremos. Como se puede ver, es una clase llamada Open Inviter […]
Publicado: 07/10/2009 8:48 am
Me pasa como a Paul, «Call to a member function isEmail() on a non-object …»… alguna idea?
Muchas gracias por adelantado
Publicado: 09/10/2009 6:39 am
Buenas, he detectado que la sentencia que se encuentra en la línea 11 $inviter->stopPlugin(true); no hace falta ya que la siguiente sentencia, con el logout ya ejecuta (internamente) el stopPlugin().
Digo esto porque puede aparecer algún warning de la función close_curl() y es porque se intenta cerrar 2 veces (una por la sentencia num 11 y otra, internamente en la sentencia 12).
—————————————————————————
Sobre los errores de la función isEmail() que han ido apareciendo, he descubierto algunas cosas relacionadas con el archivo postinstall.php y con el archivo conf.php y los atributos relacionados con sqlite. os comparto el breve post que he escrito sacado de alguna información que podéis encontrar en el foro de la página de OpenInviter:
http://www.lauraberdasco.com/?p=459
Muchas gracias
Publicado: 16/10/2009 11:11 am
La pregunta es referente a su licencia:
Se puede implementar esta clase en proyectos comerciales??
Publicado: 05/11/2009 12:20 pm
[…] Download | OpenInviter Source | Unijimpe […]
Publicado: 16/11/2009 8:37 pm
Hola, me sale lo siguiente: Warning: fopen(/tmp\oi.1258421663.5173.cookie) [function.fopen]: failed to open stream: No such file or directory in C:\AppServ\www\HappyShare\PRACTICAS\practicas-xajax-0.5\OpenInviter\plugins\_base.php on line 261
Warning: fclose(): supplied argument is not a valid stream resource in C:\AppServ\www\HappyShare\PRACTICAS\practicas-xajax-0.5\OpenInviter\plugins\_base.php on line 262
Publicado: 22/12/2009 1:29 pm
no entiendo de donde obtener los archivos que dicen que se bajan del sitio openinviter…. ya me registre… pero no se de donde bajar los 3 archivos::
openinviter.php, openinviter_base.php, config.php
ya baje los que quiero usar tipo tagged, facebock… etc…
pero lo otro NO SE….
ALGUIEN ME PUEDE AYUDAR…
GRACIAS….
y si tienen un ejemplo practico… mejor…
http://www.oportunidadinfinita.tk
(se los recomiendo)
Publicado: 07/03/2010 9:15 pm
muy buenas,
a mi siempre me dice que mi login es erroneo (eso en el example.php) que se te genera,
usando este codigo: no se me muestra ni error ni texto alguno, Me podeis ayudar? gracias :D
Publicado: 02/06/2010 11:07 am
me muestra el siguiente error y noce como solucionarlo
Warning: file_put_contents(/tmp/oi_plugins.php) [function.file-put-contents]: failed to open stream: No such file or directory in \www\OpenInviter\openinviter.php on line 341
Publicado: 17/06/2010 1:42 pm
Hola nececito la yuda urgente de alguien …he utilizado lo que han posteado pero me sale un error que no tengo ni idea de lo que pueda ser…de ante mano gracias espero me puedan ayudar..aca les dejo el error que me sale:
Warning: curl_close(): 6 is not a valid cURL handle resource in D:\wamp\www\invitanos\openinviter_base.php on line 376
Warning: Invalid argument supplied for foreach() in D:\wamp\www\invitanos\demo.php on line 8
Warning: curl_close(): 6 is not a valid cURL handle resource in D:\wamp\www\invitanos\openinviter_base.php on line 376
Warning: curl_close(): 6 is not a valid cURL handle resource in D:\wamp\www\invitanos\openinviter_base.php on line 376
Publicado: 21/08/2010 10:57 pm
Bajé la aplicación completa de http://openinviter.com
Ya importa y manda correos, sin embargo en la página donde importo los contactos me aparece el siguiente warning.
Warning: file_put_contents(/tmp/oi_plugins.php) [function.file-put-contents]: failed to open stream: Permission denied in /homepages/3/d323584616/htdocs/AnimeForAdult/pages/OpenInviter/openinviter.php on line 342
Estoy tratando de modificar el archivo example.php para tratar de comentar donde imprime los warnings.
Si alguien tiene una mejor solución avisen por favor. Saludos!!
Publicado: 27/03/2011 5:19 am
[…] terminar os comparto el siguiente enlace que será la tercera solución que probaremos. Como se puede ver, es una clase llamada Open Inviter […]
Publicado: 17/06/2011 9:42 am
I have the same problem of the Yandier.. Warning: curl_close(): 6 is not a valid cURL handle resource in D:\wamp\www\invitanos\openinviter_base.php on line 376
Just the number and the line are diferents.
Somebody nows what is the problem?
Thanks!
Eu tenho o mesmo problema que o Yandier. Apenas o numero e a linha são diferentes.
Alguém sabe qual é o problema?
Obrigado!
Publicado: 04/10/2011 1:52 am
Funciona muy bien, nada mas me gustaria mandar un e-mail prefabricado en html, vere como lo hago
Para los que no les funciona primeramente si es un host gratuito olvidense de esto, hoy en dia casi ningun host permite el envio de emails por temas de spam y sobrecarga de los servidores