Pregunta

Estoy buscando una manera de conectarme a Facebook permitiendo al usuario ingresar su nombre de usuario y contraseña y hacer que nuestra aplicación se conecte a su cuenta y obtenga sus contactos para que pueda invitarlos a unirse a su grupo en nuestro sitio.He escrito una aplicación para Facebook antes, pero no es tanto una aplicación como un conector para que puedan 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 conectarse a contactos de Yahoo, Gmail y Hotmail.No creo que estén usando Facebook Connect para hacer esto ya que es muy nuevo, pero es posible que lo estén.

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

Vi que se eliminaba una primera respuesta que sugería que podría necesitar eliminar la página de amigos.Cuanto más miro a mi alrededor, esto podría ser lo que necesito hacer.Creo que de cualquier otra forma será necesario que la persona la agregue como una aplicación.Me pregunto cómo se puede eliminar una respuesta, tal vez ese usuario la eliminó.

¿Fue útil?

Solución 3

Hice esta pregunta hace un tiempo y antes de que Facebook Connect estuviera activo y funcionando.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 el kit de herramientas para desarrolladores de Facebook para .NET en Codeplex aquí:

http://www.codeplex.com/FacebookToolkit

¡Buena suerte!

Otros consejos

No respondo la pregunta, pero espero proporcionar alguna idea...

Son características como esta las 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.Definitivamente esto no está bien.Por favor, no hagas que la gente piense que lo es.

Pero tal vez la API de Facebook te permita evitar este problema, haciendo que la gente inicie sesión. Facebook mismo para darle acceso a su aplicación.Una ligera pero importante diferencia.

Puedes usar conexion a Facebook 'Vincular cuenta'.

Ejemplo de Python/Django de Wiki para desarrolladores de Facebook:

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

Plantilla:

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

Miré hacia arriba y dije que está bien responder mi propia publicación, así que aquí está.

Resulta que tendrás que eliminar la lista de amigos, lo cual no es legal en los términos de uso de Facebook.Por lo tanto, no haremos esto para nuestros sitios.Aquí hay algunos artículos que muestran lo que sucede cuando no sigues las reglas.Plaxo probó su scraping con Scoble y Facebook cerró la cuenta de Scoble 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

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

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

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

Simplemente impórtelos a Yahoo usando FB Connect.¿Todo mejor?Sin raspado de pantalla, sin infracciones de Facebook.Hecho.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top