• User Attivo

    Collegare Sito a Facebook

    Vorrei collegare il mio sito con facebook , mi spiego : avere i tasti " mi piace " commenti con profilo facebook ecc . Come posso fare?


  • User

    Io personalmente uso Facebook OpenGraph... Se vuoi una guida:

    bigthink.it/facebook-connect-open-graph-wordpress

    Altimenti cerca sul sito di Wordpress qualche plugin, ci sono anche quelli che permettono di inserire magari solo il "Mi piace"...


  • User Attivo

    ma io non uso wordpress ma sito html o joomla


  • User

    Ops! Scusami, è che io uso ultimamente solo Wordpress, ho appena postato una domanda e appena ho letto la tua mi è venuto in mente OpenGraph! Scusa! Con l'html non saprei... 😃


  • User Attivo

    ma vuoi solo la grafica del tasto mi piace o avere proprio la funzione... cioè che se clicchi mi piace ti esce scritto a questa persona piace questo elemento...ecc...


  • User Attivo

    la funzione !


  • User Attivo

    Bhe se vuoi quella la devi programmare te in php, poi deve aver la registrazione utenti, gli utenti registrati e loggati... quindi devi avere conoscenze di php e sql


  • User Attivo

    mi hanno parlato anche di un servizio che offre facebook


  • User

    E' tutto molto semplice, anzi, per molte funzionalità non serve nemmeno conoscere php nè tantomeno html.
    trovi tutta la documentazione che ti serve su
    w w w . f a c e b o o k . c o m / d e v e l o p e r s
    (segui poi il link documentazione)

    Per la semplice funzionalità "mi piace" ti basta utilizzare il seguente codice:

    <iframe src=" hXtXtXpX:X/X/XwXwXw.facebook.com/widgets/like.php?href=INIDIRIZZO_TUA_PAGINA_ENCODED"
    scrolling="no" frameborder="0"
    style="border:none; width:450px; height:80px"></iframe>

    (Naturalmente la X nell'idirizzo vanno tolte... non è possibile inserire link)

    Per cose più evolute devi registrare il tuo sito come app di facebook.
    Trovi comunque tutta la documentazione all'indirizzo che ti ho scritto prima.
    La documentazione non è spesso esaustiva e non sempre è comprensibile.

    Per il semplice "mi piace" non dovresti avere problemi


  • User Attivo

    ma la funzionalità per accedere ad un sito tramite facebook a cosa serve


  • User

    vista la diffusione di facebook, creare un sito integrato con facebook porta diversi vantaggi.
    Se ad esempio vuoi creare un sito dove i tuoi utenti possono in qualche modo interagire col il tuo sito (commentare, inserire contenuti, ...) non devi implementare la logica di registrazione utenti, controllo accessi, autenticazione. Tutto ciò te lo da direttamente facebook.
    Considera poi il numero di utenti di facebook.
    Avere visibilità su facebook significa dare visibilità al tuo sito. Un semplice esempio: tempo fa ho messo online un sito molto semplice (per non dire stupido); la prima settimana di vita del sito sono riuscito ad avere circa 600 accessi tramite un po di pubblicità su facebook (considera che google non mi aveva nemmeno indicizzato)

    In breve comunque i vantaggi di integrare il proprio sito con facebook potrebbero riassumersi a mio giudizio in:

    • maggior visibilità
    • risparmio di tempo in fase di sviluppo (non è il caso di chi usa wordpress o simili)
    • maggior sicurezza (il framework di autenticazione è esterno al sito, testato, sicuro, ben fatto)
    • non bisogna conservare dati di accesso degli utenti (una rogna in meno)

  • User Attivo

    per creare il tasto condividi?
    e per creare l'applicazione per un sito ?


  • User

    prima di tutto devi creare l'app su fb.
    vai su w w w . f a c e b o o k . com/developers e segui il link "imposta nuova applicazione"

    inserisci i dati richiesti e ti verranno rilasciate tre stringe:
    una chiave segreta
    una chiave pubblica
    e l'id associato all'applicazione

    Questi valori ti serviranno per far si che il tuo sito possa comunicare con facebook

    Il discorso però è un po lungo

    Prova seguendo gli esempi sulla documentazione di fb, in caso scrivimi in privato, posso mandarti qualche esempio


  • User Attivo

    e per creare il tasto condividi ? e come si allega un file che si vuole condire


  • User

    Come detto prima, registra la tua app su facebook.

    poi l'inizializzazione:

    <div id="fb-root"></div>
    <script type="text/javascript">
    window.fbAsyncInit = function() {
    FB.init({appId: 'ID_APPLICATION', status: true, cookie: true, xfbml: true });
    };

      (function() {
        var e = document.createElement('script'); e.async = true;
        e.src = document.location.protocol + '//connect.facebook.net/it_IT/all.js';
        document.getElementById('fb-root').appendChild(e);
      }());
    </script>
    

    il pulsante condividi:

    <fb:share-button href="INDIRIZZO_PAGINA_DA_CONDIVIDERE"></fb:share-button>

    il pulsante mi piace:

    <fb:like href="INDIRIZZO_DELLA_PAGINA"></fb:like>

    Come vedi se registri la tua app (per ricevere un ID_APPLICATION) i pulsanti condividi e mi piace si riducono ad una semplice riga di codice.

    Non si allega nessun file! Si condivide una risorsa web. Dovrai inserire l'indirizzo della pagina da condividire. Puoi modificare il testo e le immagini che verranno visualizzate su facebook tramite dei metatag specifici che puoi inserire all'interno del bottone in questo modo:
    <fb:share-button class="meta">
    <meta name="title" content="Title...."/>
    <meta name="description" content="Description...."/>
    <link rel="target_url" href="INDIRIZZO"/>
    </fb:share-button>

    oppure all'interno del tag <head> della pagina


  • User

    Come detto prima, registra la tua app su facebook.

    poi l'inizializzazione:

    <div id="fb-root"></div>
    <script type="text/javascript">
    window.fbAsyncInit = function() {
    FB.init({appId: 'ID_APPLICATION', status: true, cookie: true, xfbml: true });
    };

      (function() {
        var e = document.createElement('script'); e.async = true;
        e.src = document.location.protocol + '//connect.facebook.net/it_IT/all.js';
        document.getElementById('fb-root').appendChild(e);
      }());
    </script>
    

    il pulsante condividi:

    <fb:share-button href="INDIRIZZO_PAGINA_DA_CONDIVIDERE"></fb:share-button>

    il pulsante mi piace:

    <fb:like href="INDIRIZZO_DELLA_PAGINA"></fb:like>

    Come vedi se registri la tua app (per ricevere un ID_APPLICATION) i pulsanti condividi e mi piace si riducono ad una semplice riga di codice.

    Non si allega nessun file! Si condivide una risorsa web. Dovrai inserire l'indirizzo della pagina da condividire. Puoi modificare il testo e le immagini che verranno visualizzate su facebook tramite dei metatag specifici che puoi inserire all'interno del bottone in questo modo:

    <fb:share-button class="meta">
    <meta name="title" content="Title...."/>
    <meta name="description" content="Description...."/>
    <link rel="target_url" href="INDIRIZZO"/>
    </fb:share-button>

    oppure all'interno del tag <head> della pagina


  • User

    Alcune info piu dettagliate copiate direttamente dalla documentazione di fb:

    Open Graph Tags

    Open Graph tags are <meta> tags that you add to the <head> of your website to describe the entity your page represents, whether it is a band, restaurant, blog, or something else.
    An Open Graph tag looks like this:
    <meta property="og:tag name" content="tag value"/>
    If you use Open Graph tags, the following six are required:

    • og:title - The title of the entity.

    • og:type - The type of entity. You must select a type from the list of Open Graph types.

    • og:image - The URL to an image that represents the entity. Images must be at least 50 pixels by 50 pixels. Square images work best, but you are allowed to use images up to three times as wide as they are tall.

    • og:url - The canonical, permanent URL of the page representing the entity. When you use Open Graph tags, the Like button posts a link to the og:url instead of the URL in the Like button code.

    • og:site_name - A human-readable name for your site, e.g., "IMDb".

    • fb:admins or fb:app_id - A comma-separated list of either the Facebook IDs of page administrators or a Facebook Platform application ID. At a minimum, include only your own Facebook ID.

      More information on Open Graph tags and details on Administering your page can be found on the Open Graph protocol documentation .


  • User Attivo

    Mi interessa condividere un file specifico di una pagina , mi diresti come fare più dettagliatamente se è possibile . Grazie


  • User

    Il fatto è che facebook non permette di condividere, ovvero pubblicare sulla propria bacheca, un file; permette di condividere il contenuto di una pagina, testo, immagini e link.

    Che tipo di file vorresti condividere? Un documento pdf, un'immagine, o cosa?


  • User Attivo

    Scusate se non ho specificato ma vorrei condividere un'immagine in una pagina