Come faccio a importare gli amici di Facebook da un altro sito

voti
6

Sto cercando un modo per connettersi a Facebook, consentendo all'utente di inserire nella loro nome utente e la password e hanno la nostra app connettersi al proprio account e ottenere i loro contatti in modo che possano invitarli a unirsi al loro gruppo sul nostro sito. Ho scritto un'applicazione Facebook prima, ma questo non è un app tanto quanto si tratta di un connettore in modo che essi possono invitare tutti i loro amici o semplicemente un po 'al sito su cui stiamo lavorando.

Ho visto molti altri siti fare questo e anche collegarsi a Yahoo, Gmail e Hotmail contatti. Non credo che stanno usando Facebook Connect per fare questo perché è così nuovo, ma possono essere.

Qualsiasi soluzione in qualsiasi lingua è bene che posso porto qualunque esempio da utilizzare C #. Non riesco a trovare nulla di specifico su Google o Facebook per affrontare questo problema specifico. Ogni aiuto è apprezzato.

Ho visto una prima risposta vengono rimossi che aveva suggerito potrei aver bisogno di raschiare la pagina di amici. Più mi guardo intorno, questo potrebbe essere quello che devo fare. Qualsiasi altro modo penso che richiederà la persona per aggiungerlo come un app. Mi chiedo come una risposta può ottenere rimosso, forse che l'utente ha cancellato.

È pubblicato 17/09/2008 alle 03:59
fonte dall'utente
In altre lingue...                            


7 risposte

voti
2

Sembra che Facebook ha un'API per questo. Controllare questo blog qui.

http://developers.facebook.com/news.php?blog=1&story=73

Risposto il 17/09/2008 a 04:12
fonte dall'utente

voti
10

Non rispondendo alla domanda, ma si spera che fornisce una certa comprensione ...

Le sue caratteristiche come questo che insegnano alla gente che è ok per inserire il proprio nome utente e password per il sito A su un modulo dal sito B. Questo non è assolutamente ok. Si prega di non rendere la gente pensa che sia.

Ma forse l'API di Facebook permette di aggirare questo problema, rendendo la gente log in Facebook stesso a dare l'accesso app. Un lieve ma importante differenza.

Risposto il 17/09/2008 a 04:17
fonte dall'utente

voti
3

Alzai gli occhi che è bene per rispondere alla mia posta, ecco che è.

Si scopre che si dovrà raschiare la lista amici, che non è legale in termini di facebook di utilizzo. Quindi noi non faremo questo per i nostri siti. Qui ci sono alcuni articoli che mostrano cosa succede quando non si gioca secondo le regole. Plaxo testato la loro raschiatura con Scoble e Facebook spento Scobles considerazione nel gennaio di quest'anno.

http://scobleizer.com/2008/01/03/what-i-was-using-to-hit-facebook/

http://news.cnet.com/8301-13577_3-9839474-36.html

Risposto il 18/09/2008 a 16:28
fonte dall'utente

voti
1

Qui è un open source PHP 5 strumento che consente di importare i contatti da entrambi e-mail e alcuni social network tra cui Facebook: OpenInviter è una classe PHP open source, scritto in PHP 5, per l'importazione dei contatti dalla maggior parte del noto e-mail i fornitori e le reti sociali.

Risposto il 13/11/2008 a 06:55
fonte dall'utente

voti
4

Ho fatto questa domanda un po 'fa e prima di Facebook Connect è stato vivo e bene. Il modo migliore per farlo davvero questo è tramite Facebook Connect.

http://developers.facebook.com/connect.php?tab=website

Attualmente sto usando questo sul nostro sito dal vivo e con il Developer Toolkit Facebook per .NET su CodePlex qui:

http://www.codeplex.com/FacebookToolkit

In bocca al lupo!

Risposto il 29/06/2009 a 03:22
fonte dall'utente

voti
5

È possibile utilizzare Facebook Connect 'account Linking'.

Python / Django esempio da Facebook sviluppatori wiki :

Pagina:

def invite_friends(request): 
    #HTML escape function for invitation content. 
    from cgi import escape 
    facebook_uid = request.facebook.uid 

    # Convert the array of friends into a comma-delimeted string. 
    exclude_ids = ",".join([str(a) for a in request.facebook.friends.getAppUsers()]) 

    # Prepare the invitation text that all invited users will receive. 
    content = """<fb:name uid="%s" firstnameonly="true" shownetwork="false"/>       wants to invite you to play Online board games, <fb:req-choice url="%s" label="Put Online Gaming and Video Chat on your profile!"/>""" % (facebook_uid, request.facebook.get_add_url()) 

    invitation_content = escape(content, True) 
    return render_to_response('facebook/invite_friends.fbml',
            {'content': invitation_content, 'exclude_ids': exclude_ids })

Modello:

<fb:request-form action="http://apps.facebook.com/livevideochat/?skipped=1"     
        method="POST" invite="true" type="Online Games" 
        content="` content `">        

    <fb:multi-friend-selector max="20" 
        actiontext="Here are your friends who aren't using Online Games and Live Video Chat. Invite them to play Games Online today!" 
        showborder="true" rows="5" exclude_ids="` exclude_ids `"> </fb:request-form>
Risposto il 22/10/2009 a 13:30
fonte dall'utente

voti
-1

Basta importare in Yahoo tramite FB Connect. Tutto meglio? No screen scraping, nessuna violazione FB. Fatto.

Risposto il 11/07/2011 a 16:16
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more