Menu

Innovazione Posts

Come Aggiornare il Social Graph di Facebook

social-graph

Alle volte può capitare di dover aggiornare i dati associati ad un URL all’interno del Social Graph di Facebook.

Possiamo farlo in 2 modi:

Ecco uno snippet di codice PHP che permette di farlo in modo semplice e veloce:

<?php

function update_social_graph($url) {

    $url = sprintf('http://graph.facebook.com/?id=%s&scrape=true', urlencode($url));

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    $response = curl_exec($ch);
    curl_close($ch);

    return json_decode($response, TRUE);

}

$url = 'http://www.example.com/';
$update = update_social_graph($url);

print('<pre>');
print_r($update);
print('</pre>');

?>

Al momento non sono al corrente di eventuali limiti nell’utilizzo di questa API, perciò consiglio di limitare l’uso a casi molto speciali eventualmente distribuendo le chiamate HTTP in un ampio arco temporale sopratutto se provengono tutte dallo stesso IP.

P.S.
Questa soluzione può essere implementata anche lato client usando un IFRAME nascosto contenente una FORM e un codice Javascript per l’invio automatico del modulo. Così facendo le richieste potrebbero essere distribuite in modo organico su indirizzi IP differenti. Ovviamente in questo caso sarebbe opportuno implementare un qualche metodo di blocco per evitare che la stessa pagina venga aggiornata più del necessario.

Continua

Come Trasformare un’Idea in un Business

Hai avuto un’idea geniale per un software, e adesso? Quali sono i passi necessari per trasformarla in un prodotto in grado di generare dei profitti? Quali errori devi evitare e quali scorciatoie puoi sfruttare per raggiungere il tuo obiettivo?

Programmare un software efficace è solo il primo passo: in questo intervento che ho tenuto al Codemotion di Roma vedremo 3 case history che descrivono cosa devi fare e non fare per sviluppare un software di successo.

Continua