[Code] Lista di check-in di Foursquare


 

A causa di limitazioni verso le chiamate a Foursquare, è necessario utilizzare altri metodi.

Se per caso vi siete mai chiesti come fare a visualizzare la lista dei vostri ultimi checkin su Foursquare, con tanto di mappetta di Google, senza stare a installare plugin (se per caso usate un CMS, come WordPress), ecco il codice che fa per voi.
Questo snippet può essere usato in qualsiasi sito, non solo quelli made in WordPress, basterà modificare a dovere i punti segnalati.

// Visualizzare lista degli ultimi checkin di Foursquare - Shambix

	function fsq_shambix() {
		$foursq_feed_URL ='VE5OO4HCULPTZQGYC45DLMMV4CSHHFJS'; //questo è il "codice utente" dal quale verrà presa la lista, per sapere il vostro basta andare su https://foursquare.com/feeds
		$foursq_counts = 9; //quanti checkin volete visualizzare in tutto
		$foursq_final_feed_URL = 'https://feeds.foursquare.com/history/'.$foursq_feed_URL.'.rss';
		$foursq_object = simplexml_load_file($foursq_final_feed_URL . '?count=' . $foursq_counts);
		$items = $foursq_object->channel;
		$foursq_checkin = $items->item;
		$small_image_width = '85'; //larghezza della mappa
		$small_image_height = '85'; //altezza della mappa
		//$icon = '|icon:https://foursquare.com/img/categories/shops/default.png'; //se volete usare un marker personalizzato, cambiate l'url dell'immagine come vi pare, scommentate questa riga e commentate la prossima
		$icon = ''; //se non volete usare un marker personalizzato, lasciate il codice così com'è, altrimenti seguite la riga sopra e commentate questa
               // NON modificare niente qui sotto
		$count = 0;
		foreach ($foursq_checkin as $item) {
		$geopoint = $item->children('georss', true)->point;
		$descritpion = $item->description;
		$title = $item->title;
		$img_src = "https://maps.google.com/maps/api/staticmap?sensor=false&size={$small_image_width}x{$small_image_height}&zoom=15&markers=size:small$icon|$geopoint";
		$img = "$title";
			if ($item->link != '') {
					echo "
  • "; $count++; if ($count == $foursq_counts) {break;} } } }

    Per “attivare” la funzione, adesso non dovete far altro che inserire il successivo codice nel punto dove volete visualizzare i checkin.

    <div class="fsq">
        <h4>My Foursquare</h4>
        <ul><?php fsq_shambix(); ?></ul>
    </div>

    Adesso non vi rimane che creare lo stile che volete nel vostro .css!

    Jany Martelli

    Sono Consulente Digitale, Front-End Developer e WordPress Specialist.
    Aiuto aziende, professionisti e startup a crescere con la tecnologia ed una digital strategy vincente, creando e coordinando team di designer & sviluppatori, pianificando progetti e strategie, sviluppando soluzioni complesse.