Cómo publicar en la API de Craigslist

Craigslist incluye una interfaz de programación de aplicaciones, o API, que le permite cargar elementos masivos en el sitio, por lo que no necesita publicar docenas de entradas manualmente. Esta configuración suele ser utilizada por personas de bienes raíces que necesitan publicar listas de viviendas a la vez. Te conectas a la API usando el lenguaje PHP y usas las funciones de la API para publicar en el servidor.

Índice

Paso 1

Haga clic con el botón derecho en la página PHP que desea usar para crear las publicaciones. Haga clic en "Abrir con" y seleccione su editor de PHP preferido.

Paso 2

Cree la conexión API usando la función PHP cURL. El siguiente código se conecta a Craigslist:

$cc = nueva cURL(); $url="https://post.craigslist.org/bulk-rss/post";

Paso 3

Configure los encabezados para pasar a la conexión de Craigslist. El siguiente código configura la información del encabezado:

$esto->encabezados[] = 'Conexión: Keep-Alive'; $esto->encabezados[] = 'Tipo de contenido: aplicación/x-www-form-urlencoded;charset=UTF-8'; $this->user_agent="Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)";

Paso 4

Envía los datos a Craigslist. En este ejemplo, los elementos masivos se almacenan en un archivo denominado "myfile.xml". Cambie el nombre del archivo por el suyo propio. El siguiente código envía los datos:

curl_setopt($proceso, CURLOPT_HTTPHEADER, $este->encabezados); curl_setopt($proceso, CURLOPT_HEADER, 1); curl_setopt($proceso, CURLOPT_USERAGENT, $this->user_agent); curl_setopt($proceso, CURLOPT_TIMEOUT, 30); curl_setopt($proceso, CURLOPT_POSTFIELDS, "miarchivo.xml");

Paso 5

Devuelva la respuesta de procesamiento a una variable de PHP e imprima los resultados en el navegador:

$retorno = curl_exec($proceso); $info = curl_getinfo($proceso); echo $retorno."
".$info;

Referencias

Entradas Relacionadas

Subir

Si continúas navegando por esta web, entendemos que aceptas las cookies que usamos para mejorar nuestros servicios. Más imformación