venerdì 16 agosto 2013

Determinare il Post_id su Facebook

Determinare il Post_id di Facebook non ha molto senso nell'utilizzo di tutti i giorni di Facebook ma e' determinante quando si iniziano ad usare le API

Come si legge da questo post il post_id e' determinato dall' id utente e dall'id del messaggio con nel mezzo un segno di undescore. Piu' chiaramente

userid_postid

ovvero qualcosa del tipo 100001035901206_384361884941672 dove 
userid = 100001035901206
postid = 384361884941672

ma come si fanno a ricavare i due numeri

per il postid si deve guardare alla base del messaggio e trovare la data di pubblicazione (a fianco di Condividi)

cliccandoci sopra si apre una nuova schermata con una URL del tipo 

https://www.facebook.com/nomeutente/posts/10151783742548288

il numero finale e' il postid
A questo punto si deve trovare l'userid. Per cio' si deve andare al link http://graph.facebook.com/ aggiungendo il nomeutente che si e' ottenuto dal link precedente in questo modo

http://graph.facebook.com/nomeutente

si avra' in risposta un qualcosa di questo tipo
------------------------------
{
   "id": "1608906223",
   "name": "Luca Innocenti",
   "first_name": "Luca",
   "last_name": "Innocenti",
   "link": "http://www.facebook.com/luca.innocenti",
   "username": "luca.innocenti",
   "gender": "male",
   "locale": "it_IT"
}
------------------------------

dove ovviamente il primo numero e' l'id utente