Cómo importo amigos de Facebook desde otro sitio web

votos
6

Estoy buscando una forma de conectarme a Facebook, permitiendo que el usuario ingrese su nombre de usuario y contraseña y que nuestra aplicación se conecte a su cuenta y obtenga sus contactos para que puedan invitarlos a unirse a su grupo en nuestro sitio. He escrito una aplicación de Facebook antes, pero esta no es tanto una aplicación como un conector, por lo que pueden invitar a todos sus amigos o solo a algunos al sitio en el que estamos trabajando.

He visto varios otros sitios hacer esto y también me conecto a contactos de Yahoo, Gmail y Hotmail. No creo que estén usando Facebook Connect para hacer esto, ya que es muy nuevo, pero pueden serlo.

Cualquier solución en cualquier idioma está bien ya que puedo portar cualquier ejemplo para usar C #. No puedo encontrar nada específicamente en Google o Facebook para abordar este problema específico. Cualquier ayuda es apreciada.

Vi que se eliminó una primera respuesta que sugería que podría necesitar raspar la página de amigos. Cuanto más miro, esto podría ser lo que tengo que hacer. De cualquier otra manera, creo que requerirá que la persona lo agregue como una aplicación. Me pregunto cómo se puede eliminar una respuesta, tal vez ese usuario la eliminó.

Publicado el 17/09/2008 a las 03:59
fuente por usuario
En otros idiomas...                            


7 respuestas

votos
2

Parece que Facebook tiene una API para esto. Mira este blog aquí.

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

Respondida el 17/09/2008 a las 04:12
fuente por usuario

votos
10

No respondiendo a la pregunta, pero con suerte brindando alguna información ...

Son características como esta que enseñan a las personas que está bien ingresar su nombre de usuario y contraseña para el sitio A en un formulario del sitio B. Esto definitivamente no está bien. Por favor no hagas que la gente piense que es.

Pero tal vez la API de Facebook le permite evitar este problema, al hacer que las personas inicien sesión en Facebook para dar acceso a su aplicación. Una ligera pero importante diferencia.

Respondida el 17/09/2008 a las 04:17
fuente por usuario

votos
3

Levanté la vista para ver si estaba bien responder mi propia publicación, así que aquí está.

Resulta que tendrás que borrar la lista de amigos que no es legal en los términos de uso de Facebook. Entonces no haremos esto para nuestros sitios. Aquí hay algunos artículos que muestran lo que sucede cuando no se cumplen las reglas. Plaxo probó su raspado con Scoble y Facebook cerró la cuenta de Scobles en enero de este año.

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

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

Respondida el 18/09/2008 a las 16:28
fuente por usuario

votos
1

Aquí hay una herramienta de código abierto PHP 5 que le permite importar contactos desde el correo electrónico y algunas redes sociales, incluido Facebook: OpenInviter es una clase PHP de código abierto, escrita en PHP5, para importar contactos desde la mayoría de los correos electrónicos conocidos. proveedores y redes sociales.

Respondida el 13/11/2008 a las 06:55
fuente por usuario

votos
4

Hice esta pregunta hace un rato y antes de Facebook Connect fue en vivo y bueno. La mejor manera de hacer esto es usando facebook connect.

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

Actualmente estoy usando esto en nuestro sitio en vivo y usando Facebook Developer Toolkit para .NET en Codeplex aquí:

http://www.codeplex.com/FacebookToolkit

¡Buena suerte!

Respondida el 29/06/2009 a las 03:22
fuente por usuario

votos
5

Puede usar Facebook Connect 'Enlace de cuenta'.

Ejemplo de Python / Django de los desarrolladores de Facebook wiki :

Página:

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 })

Modelo:

<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>
Respondida el 22/10/2009 a las 13:30
fuente por usuario

votos
-1

Sólo importarlos en Yahoo usando FB Connect. ¿Todo mejor? Sin captura de imágenes, no hay violaciónes FB. Hecho.

Respondida el 11/07/2011 a las 16:16
fuente por usuario

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