Acceder a los contactos con la API de Yahoo! Address Book API
Hoy es la última entrega de como acceder a los contactos de otros servicios usando sus APIs, espero que os sea de utilidad y os haya salvado de un tumor cerebral
Requisitos:
- tener una cuenta yahoo (si tienes una cuenta en flickr o una cuenta en yahoo mail ya la tienes ), necesario para registrar una aplicación
- tener una cuenta yahoo mail para comprobar que funciona el script
- php5 y simpleXML
- curl
Registrar una nueva aplicación:
- Entra en el asistente para registrar aplicaciones en yahoo developer
- Rellena todos los campos obligarios marcados con asterisco *:
- Web Application URL: si tienes redireccion a www. introduce en el dominio www. o al subir el fichero de validacion no te validará el dominio.
- Authentication method: Browser Based Authentication
- BBAuth Success URL: http://tudominio.com/YAHOO/index.php
- Required access scopes: Yahoo! Address Book with Read Only access
- Confirma el dominio, crea un fichero con el nombre (file) y el contenido (Phrase) que indica.
- Apunta el application id, shared secret, application entry point.
Instalación:
- Descargar el script
- Descomprimir el fichero YAHOO.zip
- Abrir config.php y editar las variables $app_id, $secret y $dominio (ej: nvivo.es)
- Subir la carpeta YAHOO al servidor
Ejecutar el script:
- Abrir desde el navegador el fichero:
http://tudominio.com/YAHOO/index.php
- Pinchar en dar permisos yahoo.
- Concedes el acceso.
- A continuación se mostrarán por pantalla la lista de contactos, esto se imprime en la linea 33 del fichero index.php.
Notas:
- El app_id es valido un solo dominio por lo que tendrás que registrar una nueva aplicación para cada dominio.
- La api tiene un limite de 5.000 peticiones al dia
- Al refrescar la página no pierdes la sesion
- Documentación para filtrar los contactos
probando
Probando el FBConnect yo también xD xD xD
Oye, ¿soy el único o a otros también les llega mal el feed de esta página? siempre que lo miro, a pesar de haber leído los artículos me los vuelve a mostrar como nuevos (google reader) como si actualizara la fecha de los artículos…
@Emilio: si emilio no eres el unico, ya me han avisado sorry!
tenia una movida rara con el .htaccess, ahora uso un plugin para redireccionar, creo q ya lo he arreglado…
si mañana te falla avisame por favor! gracias
Sorry! This service is currently unavailable.
Invalid (missing) src or appid
pongo los que me genera la aplicacion…. lo he hehco un par de veces y em sigu emarcando el mismo error
soy nuevo en esto soy de cali_colombia denme imformacion …. se le agradece
@Miquel Camps Orteza: feliz navidad les desea el colombiano
Hola, me fue muy bien implementando la API de Gmail pero al intentar registra mi aplicación en Yahoo, en las opciones del “scope” no me aparece la alternativa “Yahoo! Address Book with Read Only” las únicas alternativas que me aparecen son:
Single Sign On, No user data can be accessed
Yahoo! Taiwan Lifestyle with Read/Write access
Yahoo! Music
Yahoo! Taiwan Knowledge Plus
BOSS Search Service
He buscado extensivamente en internet, pero si bien he encontrado lugares donde reportan el mismo problema, no he encontrado una solución.
¿Alguien sabe como solucionar esto? ¿si entran ahora a yahoo les aparece la opción “Yahoo! Address Book with Read Only”???