php

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:

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:

See the gist on github.

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:

See the gist on github.

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:

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.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

4 días hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

4 días hace

Imprimir PDF generado con HTML

Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…

5 días hace

JavaScript: llenar select con arreglo

En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…

2 semanas hace

Imprimir PDF a partir de URL

En este artículo se presenta una guía para imprimir un PDF a partir de una…

2 semanas hace

Imprimir PDF a partir de base64

En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…

2 semanas hace

Esta web usa cookies.