Question

Je cherche un moyen de se connecter à Facebook en permettant à l'utilisateur de saisir son nom d'utilisateur et son mot de passe, et de laisser notre application se connecter à son compte et ses contacts afin qu'ils puissent les inviter à rejoindre leur groupe sur notre site. J'ai déjà écrit une application Facebook, mais il ne s'agit pas d'une application, mais bien d'un connecteur, de sorte qu'ils puissent inviter tous leurs amis ou seulement certains d'entre eux sur le site sur lequel nous travaillons.

J'ai vu plusieurs autres sites faire cela et me connecter également à des contacts Yahoo, Gmail et Hotmail. Je ne pense pas qu'ils utilisent Facebook Connect pour le faire car il est si nouveau, mais ils le sont peut-être.

N'importe quelle solution dans n'importe quelle langue me convient car je peux utiliser n'importe quel exemple pour utiliser C #. Je ne trouve rien de particulier sur Google ou Facebook pour résoudre ce problème spécifique. Toute aide est appréciée.

J'ai vu une première réponse, supprimée, suggérant que je devrais peut-être gratter la page des amis. Plus je regarde autour de moi, c'est peut-être ce que je dois faire. Toute autre façon, à mon avis, obligera la personne à l'ajouter en tant qu'application. Je me demande comment une réponse peut être supprimée. Peut-être que cet utilisateur l'a supprimée.

Était-ce utile?

La solution 3

J'ai posé cette question il y a un moment et avant que facebook connect ne soit en direct et en bonne santé. Le meilleur moyen de le faire consiste à utiliser Facebook Connect.

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

Je l'utilise actuellement sur notre site en direct et j'utilise la boîte à outils pour développeurs Facebook pour .NET sur Codeplex ici:

http://www.codeplex.com/FacebookToolkit

Bonne chance!

Autres conseils

Ne répondez pas à la question mais apportez un peu de lumière, espérons-le ...

Ce sont des fonctionnalités comme celle-ci qui enseignent aux internautes qu’il est correct de saisir leur nom d’utilisateur et leur mot de passe pour le site A sur un formulaire du site B. Ceci n’est certainement pas correct. S'il vous plaît, ne faites pas croire aux gens que c'est le cas.

Mais peut-être que l'API Facebook vous permet de contourner ce problème en permettant aux utilisateurs de se connecter à Facebook lui-même pour donner accès à votre application. Une différence légère mais importante.

Vous pouvez utiliser Facebook Connect "Lien de compte".

Exemple Python / Django tiré de wiki des développeurs Facebook :

Page:

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

Modèle:

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

J'ai levé les yeux pour dire que je pouvais répondre à mon propre message, alors le voici.

Il s'avère que vous devrez effacer la liste d'amis, ce qui n'est pas légal dans les conditions d'utilisation de Facebook. Nous ne ferons donc pas cela pour nos sites. Voici quelques articles qui montrent ce qui se passe lorsque vous ne respectez pas les règles. Plaxo a testé leur grattage avec Scoble et Facebook a fermé le compte Scobles en janvier de cette année.

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

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

On dirait que Facebook a une API pour cela. Consultez ce blog ici.

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

Voici un outil PHP 5 open source permettant d'importer des contacts à la fois par courrier électronique et par certains réseaux sociaux, y compris Facebook: OpenInviter est une classe PHP open source, écrite en PHP5, permettant d'importer les contacts de la plupart des fournisseurs de messagerie réputés & amp; réseaux sociaux.

Importez-les simplement dans Yahoo en utilisant FB Connect. Tout au mieux? Pas de grattage d'écran, pas de violations FB. Fait.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top