Programmatore PHP | Sviluppatore Web | Script PHP | Consulenza Facebook | Pubblicità su Facebook | Sviluppo di plugin social | Sviluppare sito mobile | Consulente Web Marketing

Contatore per le condivisioni di una URL su Facebook



Ad Agosto 2016, a causa di cambiamenti nelle API di Facebook che ha di fatto spento il supporto alle API di tipo REST, e reso possibile l’accesso solo tramite Autenticazione, tantissimi siti si sono trovati a non avere più la possibilità di poter leggere quante volte una determinata URL fosse stata condivisa all’interno di Facebook.

Di seguito vi presento una soluzione (Script PHP) per ripristinare il contatore delle condivisione, tramite la creazione di un APP Facebook, che autenticandosi potrà accedere alle API necessarie al reperimento di queste informazioni.

I passi sono semplici:

Per prima cosa occorre andare sul sito dedicato agli sviluppatori Facebook  e cliccare sul collegamento Aggiungi una nuova applicazione.

001api_facebook

Dopo aver cliccato su quel link apparirà un form che vi consentirà di scegliere nome e categoria della vostra APP, che vi consentiranno di ottenere App ID e Chiave segreta che andremo ad inserire all’interno dello script PHP.

002api_facebook

A questo punto basterà sostituire questi valori all’interno dello Script PHP che segue secondo questo schema ID applicazione|Chiave segreta:

function curl_get_shares( $url ){
	$access_token = 'ID applicazione|Chiave segreta';
	$api_url = 'https://graph.facebook.com/v2.7/?id=' . urlencode( $url ) . '&access_token=' . $access_token;
	$fb_connect = curl_init();
	curl_setopt( $fb_connect, CURLOPT_URL, $api_url );
	curl_setopt( $fb_connect, CURLOPT_RETURNTRANSFER, 1 );
	curl_setopt( $fb_connect, CURLOPT_TIMEOUT, 20 );
	$json_return = curl_exec( $fb_connect );
	curl_close( $fb_connect );
	$body = json_decode( $json_return );
	return intval( $body->share->share_count );
}

Ovviamente basta avere un po’ di dimestichezza e non necessariamente essere un Programmatore PHP esperto per poter utilizzare o approfondire il codice.

Tenete a mente che lo script funzionerà solo se abbiamo le funzionalità cURL attive sul nostro hosting/server, e che ovviamente le frequenti modifiche che Facebook applica alle sue API potrebbero rendere in futuro questo script PHP non funzionante.

Ma se possibile vi illustrerò qui anche nuove soluzioni, non mi resta che augurarvi un buon lavoro.

Se avete dubbi o se non siete un Programmatore PHP in grando di implementare questo codice, non esitate a contattarmi per potervi supportare.

PER ULTERIORI INFORMAZIONI:

Daniele Tabacco
Programmatore PHP | Web Developer | Consulente Web e SEO

PHP - MySql - AJAX - HTML5 - JAVASCRIPT - CSS - JSON/XML - JQuery
WebApps, Applicazioni, Realizzazione Siti Mobile per iPhone e Android
Programmatore PHP - Consulente Web Marketing Napoli, Roma, Milano, Firenze.
Tel.+39 329.11.73.918
email: daniele.tabacco[at]gmail.com
skype: daniele.tabacco

Il tuo nome (richiesto)

La tua email (richiesto)

Oggetto

Il tuo messaggio

 


POTREBBE INTERESSARTI ANCHE:
La BTO2010 buy tourism online è il più importante evento di Internet e Turismo a livello italiano, questanno ho avuto il piacere di partecipare e da Analista Programmatore PHP analizziamo gli spunti tecnici di quest'evento
Come Programmatore PHP e Consulente Web voglio parlarvi delle potenzialità di uno strumento che utilizziamo o che viene utilizzato in larga maniera da tutti noi e che può essere sfruttato per ottimizzare la conversione e i contatti della propria attivit
Realizzare una rotazione di Banner utilizzando JQuery, con possibilità per un Programmatore PHP di ampliare l'esempio rendendo dinamico la selezione dei Banner direttamente da database MySQL
Breve Guida con esempio per la realizzazione di Mappe Personalizzate utilizzando le API Google Maps, utile allo Sviluppo di Siti Web e ad ogni Programmatore PHP
Piccolo Script Javascript per la realizzazione di un carrello elettronico elementare, utile per la realizzazione del proprio sito internet o del proprio ecommerce, utilizzabile con PHP e altri linguaggi di programmazione


buzzoole code
Leggi altro:
Leggere XML con PHP

Questo Nuovo Articolo realizzato da me come Programmatore PHP, vi illustra come leggere un XML con PHP In questo Particolare...

Chiudi