2010-11-18 5 views
3

J'essaie d'utiliser org.apache HttpClient et Facebook-API pour créer une application serveur. Il doit se connecter automatiquement à Facebook en utilisant le nom d'utilisateur et le mot de passe fournis dans un fichier de configuration.Java Server Application - Facebook Connexion automatique et interaction

Dans cette application, je connais l'identifiant de l'application, l'API_KEY et le SECRET. J'ai aussi, comme je l'ai dit, le nom d'utilisateur et le mot de passe.

Pour une raison évidente (je n'ai pas d'interface utilisateur), je ne peux pas utiliser de navigateur intégré dans mon application. Mon application doit simplement créer un poste sur le mur du compte utilisateur quand il est appelé, donc en gros lors de l'exécution de l'application je dois effectuer les étapes suivantes:

  • Connectez-vous avec les informations d'identification utilisateur
  • Postez le message sur le mur
  • déconnexion

En ce moment je fais face à tout premier problème: la connexion automatique. J'ai lu, en regardant sur le web, que sur Facebook, la connexion peut se faire SEULEMENT via une action manuelle de l'utilisateur. J'ai aussi essayé de simuler un navigateur via le HttpClient de la bibliothèque org.apache mais je me perds toujours à un moment donné.

Donc, ma première question est: - Est-il possible de se connecter automatiquement avec ce type d'application? - Si la réponse à la première question est oui, quelqu'un peut-il fournir un tutoriel simple et clair sur la façon de le faire?

Merci beaucoup Charlie

Répondre

0

La meilleure façon de résoudre ce serait d'utiliser le facebook Single Sign-on à votre service avant de pouvoir utiliser tout ce qui déclenche votre serveur pour publier sur facebook.

0

Créez une application Facebook, ajoutez votre utilisateur à cette application (par connexion unique) et faites en sorte que cet utilisateur donne des autorisations complètes à cette application, en utilisant OAuth. De cette façon, vous serez en mesure d'utiliser l'API Facebook pour faire ce que vous voulez faire.

+0

Cela semble assez simple mais malheureusement les API sont changées très souvent et je n'ai trouvé aucun tutoriel "clair" ni sur le forum officiel ni ailleurs. Par exemple, je n'ai rien trouvé concernant l'ajout de mon utilisateur à l'application en utilisant la connexion unique. Je suis désolé mais je suis vraiment nouveau sur le développement de Facebook et ce domaine semble être très confus. J'ai juste besoin de quelque chose comme un tutoriel étape par étape pour vous connecter à Facebook à partir d'une application de bureau. Tous les exemples que j'ai trouvés ne fonctionnent pas et tous ont des captures d'écran différentes de ce que je vois dans mon application Facebook. – Chemed