Come Posta a Craigslist API

June 29

Craigslist include un'interfaccia di programmazione delle applicazioni, o API, che consente di caricare oggetti di massa al sito, quindi non c'è bisogno di inviare decine di voci manualmente. Questa configurazione viene in genere utilizzato da persone immobiliari che hanno bisogno di inviare elenchi dei richiedenti alloggio in una sola volta. È possibile connettersi alle API utilizzando il linguaggio PHP, e utilizzare le funzioni della API di inviare al server.

istruzione

1 Fare clic sulla pagina PHP che si desidera utilizzare per creare i posti. Fai clic su "Apri con" e selezionare il vostro editor preferito PHP.

2 Creare la connessione API utilizzando la funzione PHP cURL. Il seguente codice si collega a Craigslist:

$ Cc = new Curl ();
$ Url = 'https://post.craigslist.org/bulk-rss/post';

3 Impostare le intestazioni di passare al collegamento Craigslist. Il codice seguente imposta le informazioni di intestazione:

$ This-> intestazioni [] = 'Connection: keep-alive';

$this->headers[] = 'Content-type: application/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)';

4 Inviare i dati a Craigslist. In questo esempio, gli articoli sfusi sono memorizzate in un file denominato "myfile.xml." Cambiare il nome del file per il proprio. Il codice seguente invia i dati:

curl_setopt ($ processo, CURLOPT_HTTPHEADER, $ this-> intestazioni);

curl_setopt($process, CURLOPT_HEADER, 1);
curl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);
curl_setopt($process, CURLOPT_TIMEOUT, 30);
curl_setopt($process, CURLOPT_POSTFIELDS, "myfile.xml");

5 Riportare la risposta di elaborazione di una variabile PHP e stampare i risultati al browser:

$ Ritorno = curl_exec ($ processo);

$info = curl_getinfo($process);

echo $ ritorno "<br>" $ info..;