Habilitar API de adf.ly

PHP: consumir API de adf.ly (acortar enlaces)

En este post te mostraré cómo usar PHP para consumir la API de adf.ly.

El sitio web de adf.ly sirve para acortar enlaces y ganar dinero cada que alguien los visita y salta la publicidad. Podemos hacer un software con PHP para encerrar esta funcionalidad y hacer las cosas más fáciles.

Configurar adf.ly para consumir API

Lo primero que tienes que hacer es crearte una cuenta de adf.ly, si no tienes una puedes ir al siguiente sitio:

https://join-adf.ly/12358221

Después ve a Herramientas y haz click para habilitar el acceso a la API. Copia tu id y tu token como se ve en la imagen:

Habilitar API de adf.ly
Ir a herramientas, copiar id con token y habilitar api para consumirla con PHP

Una vez que has habilitado la api podemos usar la siguiente función de PHP.

Función de PHP para consumir API de adf.ly

Veamos el código fuente. He encerrado todo el funcionamiento en una función que recibe un enlace sin acortar y devuelve un enlace acortado (o lanza una excepción) de adf.ly

Si te preguntas, necesitamos el id y el token para que las ganancias se vayan a nuestra cuenta del acortador. En fin, el código es el siguiente:

Primero tenemos una función ayudante que indica si una cadena comienza con otra; la he colocado así porque en ocasiones la API devuelve una cadena (y podemos confundirla con un enlace acortado) de error, así que para eso se usa.

Después usamos file_get_contents para hacer la petición a la API de adf.ly y obtenemos el resultado; al mismo le aplicamos ciertas comprobaciones como la forma del enlace usando una expresión regular.

Modo de uso

Un ejemplo de PHP para consumir API de adf.ly es el siguiente:

Hay que encerrarlo con un try catch y comprobar si no se devuelve false. Obviamente puedes modificar la función como tú quieras, yo solo estoy tratando de hacer que el código no tenga errores, o mejor dicho, que realmente sea un enlace acortado lo que se obtiene.

Al usarla en mi caso aparece esto:

Consumir API de adf.ly con PHP

Nota: aunque en el ejemplo estoy ejecutando PHP desde el CMD, puedes usar esta función en la web, en un formulario o en cualquier otro lugar que use PHP.

Conclusión

De este modo podemos consumir la API de Adf.ly; te invito a leer la documentación para que analices otras opciones.

Si quieres ver otros tutoriales como estos, te dejo los enlaces de consumo de API con PHP para acortar con ouo.io, shorte.st o shink.me

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario