BigThink

Applicazioni Facebook: il meglio dal Forum di BigThink

Sono diversi mesi ormai che ho aperto il Forum di BigThink dedicato a Facebook, in particolare allo sviluppo di Applicazioni e al Marketing.

Oggi vorrei proporti una selezione dei migliori thread relativi allo sviluppo di Applicazioni Facebook, nel caso (molto probabile) in cui te li fossi persi. Magari possono tornare utili anche a te, se ti sei ritrovato in situazioni simili.

1. Come salvare un utente quando accede all’Applicazione

Per poter elaborare classifiche o statistiche, è quasi sempre necessario salvare l’ID dell’utente nel tuo Database, quando questo accede all’Applicazione per la prima volta. Ecco come fare.

2. Come chiedere i permessi per pubblicare in Bacheca

Prima di usare il metodo stream.publish lato client, è necessario richiedere i permessi all’utente. Vediamo come.

3. Come pubblicare in bacheca quando l’utente non è online

Ecco come creare uno script che pubblichi automaticamente in Bacheca, figendosi un utente anche se questo non è connesso.

4. Come ottenere la mail dell’utente

Una volta chiesto i permessi per ottenere l’email dell’utente, come fare a salvarla?

5. Come sapere quanti amici ha invitato un utente

Tenere il conto del numero di amici che un utente invita tramite il modulo per le richieste, è molto semplice.

6. Come pubblicare in Bacheca la foto profilo di un amico

Mettiamo insieme due chiamate: una che recupera la foto dell’utente desiderato e una che pubblica in Bacheca.

Articolo scritto da Ghido

Fondatore di BigThink.it, si occupa dello sviluppo e del coordinamento dei progetti tecnologici. Specializzato nel Marketing su Facebook e nello sviluppo di Applicazioni Social, fa consulenza e formazione ad aziende ed agenzie.

Leggi anche...

VideoVirali.com: scopri i video più condivisi su Facebook!

VideoVirali.com: scopri i video più condivisi su Facebook!

In questi ultimi giorni sono stato impegnato in un piccolo progetto personale al quale era tanto che volevo dedicarmi: VideoVirali.com. In poche parole si tratta di un sito che raccoglie i video più condivisi su Facebook, in modo del tutto automatico! Diventando fan della rispettiva pagina su Facebook, riceverete ogni giorno sul vostro stream ...
Sei uno sviluppatore Facebook o un aspirante tale?

Sei uno sviluppatore Facebook o un aspirante tale?

Sei uno sviluppatore di Applicazioni Facebook o stai studiando per diventarlo? Ti invito allora a diventare fan di questa Pagina che ho creato su Facebook: [fanbox id="242766447165" stream="0" conn="0"] Troverai risorse, guide e idee per sviluppare le tue Applicazioni, incontrerai altri Developers a cui chiedere consigli e con cui confrontarti. L'idea è quella di creare un punto ...
Facebook: come intercettare i click sul Like Button

Facebook: come intercettare i click sul Like Button

Abbiamo già visto molti dei pregi del nuovo Like Button, ma forse non sai che è possibile farne un uso molto più avanzato. Immagina, ad esempio, di avere un elenco di prodotti con associato ad ognuno un Pulsante Mi piace. Come potresti creare una classifica, ordinata in base al numero di apprezzamenti? O magari vorresti ...
Links Analytics 2.0: statistiche dei links sulle tue Pagine Fan

Links Analytics 2.0: statistiche dei links sulle tue Pagine Fan

Vi ricordate di Links Analytics, la mia prima Applicazione Facebook che ho rilasciato un mesetto fa? Come promesso, l'ho aggiornata alla seconda versione, seguendo i vostri feedback! Innanzitutto, devo ringraziare tutti voi che avete ascoltato il mio appello e mi avete aiutato a diffonderla. Pur non essendo un'applicazione virale, si è diffusa a macchia d'olio, ...
6 Generatori di Applicazioni Facebook

6 Generatori di Applicazioni Facebook

Abbiamo parlato spesso di Applicazioni Facebook e vi ho illustrato numerose guide tecniche per sviluppare da zero un'Applicazione. Tuttavia, non siete certo tutti programmatori e potreste avere diverse difficoltà. Vi vengo incontro nuovamente: se avete sempre desiderato creare una vostra Applicazione Facebook, ma non ne avete le capacità, ecco finalmente quello che fa per ...

2 Commenti

  1. g

    ciao, ho fatto questa applicazione solo che non so come fare per avere i permessi per pubblicare qualcosa sulla bacheca dell’ utente e di conseguenza pubblicare:

    ’301660023184153′,
    ‘secret’ => ’8b287be83d541ef4576a98225b3f0218′,
    ));

    // Get User ID
    $user = $facebook->getUser();

    // We may or may not have this data based on whether the user is logged in.
    //
    // If we have a $user id here, it means we know the user is logged into
    // Facebook, but we don’t know if the access token is valid. An access
    // token is invalid if the user logged out of Facebook.

    if ($user) {
    try {
    // Proceed knowing you have a logged in user who’s authenticated.
    $user_profile = $facebook->api(‘/me’);
    } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
    }
    }

    // Login or logout url will be needed depending on current user state.
    if ($user) {
    $logoutUrl = $facebook->getLogoutUrl();
    } else {
    $loginUrl = $facebook->getLoginUrl();
    }

    // This call will always work since we are fetching public data.
    $naitik = $facebook->api(‘/naitik’);

    function get_facebook_cookie($app_id, $application_secret) {
    $args = array();
    parse_str(trim($_COOKIE['fbs_' . $app_id], ‘\\”‘), $args);
    ksort($args);
    $payload = ”;
    foreach ($args as $key => $value) {
    if ($key != ‘sig’) {
    $payload .= $key . ‘=’ . $value;
    }
    }
    if (md5($payload . $application_secret) != $args['sig']) {
    return null;
    }
    return $args;
    }
    $cookie = get_facebook_cookie(appId, FACEBOOK_SECRET);

    // Ottenere l’Application Token
    $site_token = file_get_contents(“https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=”.appId.”&client_secret=”.secret);

    // Impostare le variabili del messaggio
    $messaggio = “100″;
    $titolo = “mio titolo 3″;
    $caption = “mio caption 3″;
    $link_name = “Leggi articolo completo”;
    $action_link = “http://www.bartoloilliano.com/articolo10/”;
    $testo = “mio testo”;
    $image= “http://www.masternewmedia.org/images/Modificare_Immagini_online_Strumenti_Gratuiti03012010.jpg”;
    $source_uid = $user; // ID di chi pubblica (ID della pagina o del proprio profilo)
    $target_uid = $user; // ID della pagina o del proprio profilo

    // Inviare il messaggio ( Stream Publish )
    $url_facebook = “https://api.facebook.com/method/stream.publish?message=”.$messaggio.”&attachment={\”name\”:\”".$titolo.”\”,\”href\”:\”".$action_link.”\”,\”caption\”:\”".$caption.”\”,\”description\”:\”".$testo.”\”,\”media\”:[{\"type\":\"image\",\"src\":\"".$image."\",\"href\":\"".$action_link."\"}]}&action_links=[{\"text\":\"".$link_name."\",\"href\":\"".$action_link."\"}]&target_id=”.$target_uid.”&uid=”.$source_uid.”&”.$site_token.”";
    simplexml_load_file(“”.$url_facebook.”");

    ?>

    php-sdk

    body {
    font-family: ‘Lucida Grande’, Verdana, Arial, sans-serif;
    }
    h1 a {
    text-decoration: none;
    color: #3b5998;
    }
    h1 a:hover {
    text-decoration: underline;
    }

    php-sdk

    <a href="”>Logout

    Login using OAuth 2.0 handled by the PHP SDK:
    <a href="”>Login with Facebook

    PHP Session

    You
    <img src="https://graph.facebook.com//picture“>

    Your User Object (/me)

    You are not Connected.

    18 ottobre 2011, 16:30
  2. Salve,
    sono roberto amministratore del blog

    http://linuxfreedomforlive.blogspot.com

    intanto complimenti per il blog
    sono appena diventato fans del tuo sito nella tua pagina facebook
    volevo chiederti se potevi contraccambiare
    la mia pagina la trovi

    http://www.facebook.com/pages/LinuX-Freedom-for-Live/290943601160

    ciao

    26 agosto 2010, 17:25

3 Citazioni