Hvordan legger inn informasjon på Craigslist API
Craigslist har et programmeringsgrensesnitt, eller API, som lar deg laste opp bulk elementer til området, slik at du ikke trenger å legge inn mange oppføringer manuelt. Dette oppsettet brukes vanligvis av eiendoms folk som trenger å legge bolig lister samtidig. Du kobler til API ved hjelp av PHP språk, og bruker API funksjoner for å legge til serveren.
Bruksanvisning
1 Høyreklikk på PHP siden du vil bruke til å lage innlegg. Klikk "Åpne med" og velg din foretrukne PHP editor.
2 Lag API tilkobling ved hjelp av PHP cURL funksjonen. Følgende kode kobler til Craigslist:
$ Cc = new cURL ();
$ Url = 'https://post.craigslist.org/bulk-rss/post';
3 Sett opp overskriftene for å gå til Craigslist tilkobling. Følgende kode setter opp header informasjon:
$ Dette-> overskrifter [] = '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 Sende data til Craigslist. I dette eksempelet er bulk elementer lagret i en fil som heter "myfile.xml." Endre filnavnet til din egen. Følgende kode sender data:
curl_setopt ($ prosess, CURLOPT_HTTPHEADER, $ this-> overskrifter);
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 Returner behandlingen respons til en PHP variabel og skrive ut resultatene til nettleseren:
$ Retur = curl_exec ($ prosess);
$info = curl_getinfo($process);
echo $ return "<br>" $ info..;