begin process at 2010 09 03 00:31:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Swing

 > UTILISER LES APIS FACEBOOK A TRAVERS SWING

UTILISER LES APIS FACEBOOK A TRAVERS SWING


 Information sur la source

Note :
Aucune note
Catégorie :Swing Classé sous :facebook, xswing, mvc, dao, api Niveau :Initié Date de création :18/01/2009 Date de mise à jour :16/02/2009 10:53:41 Vu / téléchargé :7 454 / 487

Auteur : titeuf921

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voici une application (en cours d'évolution) qui permet de manipuler facebook a travers l'api développé par la communauté http://code.google.com/p/facebook-java-api/

Source

  • - utilisation de commonHttpClient pour l'authentification
  • - utilisation de xSwing pour l'interface graphique
  • - Utilisation des swingworker pour les thread
  • - Barre de notification dans la barre des taches
  • - Outil pour exporter les albums photos
  • - Outil pour verifier les personnes qui suppriment l'utilisateur de sa liste
  • - Gestion des photos avec effet de reflet, zoom et deplacement.
  • - Utilisation du JDesktop pane pour gerer les chat.
  • - moteur de recherche
  • - Look & feels changeable
  • le tout structurer sur un modele MVC avec séparation des couches métier, DAO, etc....
 - utilisation de commonHttpClient pour l'authentification
 - utilisation de xSwing pour l'interface graphique
 - Utilisation des swingworker pour les thread
 - Barre de notification dans la barre des taches
 - Outil pour exporter les albums photos
 - Outil pour verifier les personnes qui suppriment l'utilisateur de sa liste
 - Gestion des photos avec effet de reflet, zoom et deplacement.
 - Utilisation du JDesktop pane pour gerer les chat.
 - moteur de recherche
 - Look & feels changeable

le tout structurer sur un modele MVC avec séparation des couches métier, DAO, etc....



 Conclusion

Enjoy :)

la version subversion se trouve ici : http://code.google.com/p/facebookboard/


je peux malheureusement pas tout mettre sur javafr par manque de place j'ai donc supprimer le contenu du répertoire lib, mais vous pouvez les récupérer sur googlecode.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

18 janvier 2009 20:39:49 :
changement des captures
16 février 2009 10:53:44 :
Integration de la derniere version de l'api java.

 Sources du même auteur

Source avec Zip Source avec une capture JAVAMYADMIN
Source avec Zip CHARGEUR DE CLASSE
RECUPÉRER L'ENSEMBLE DES VALEUR DU SYSTEM
UTILISATION D'UN JDESKTOPPANE

 Sources de la même categorie

AUTOCOMPLETION TEXT par miupri4
Source avec Zip Source avec une capture DECALQUER UN DESSIN par Julien39
Source avec Zip Source avec une capture JBUTTON PERSONNALISÉS par Julien39
Source avec Zip Source avec une capture BULLES D'AQUARIUM QUI SE DÉPLACENT (AVEC POISSON) par Julien39
Source avec Zip Source avec une capture LOGICIEL COMPTABLE (ACCOUNTANT) (COMPTE, BALANCE) par Kidator

 Sources en rapport avec celle ci

Source avec Zip GESTION BANCAIRE par guyr07
Source avec Zip JEU : PAPIER PIERRE CISEAUX AVEC FENETRE ET BOUTON PERSONNAL... par Stefou06
Source avec Zip APPLICATION WEB POUR LA GESTION D'UNE AGENCE DE LOCATION DE ... par rachid1449
Source avec Zip Source avec une capture [CONCOURS ANDROID] FINDME ! par hugobosscool26
Source avec Zip Source avec une capture [CONCOURS ANDROID] POMBOOK par guerwan

Commentaires et avis

Commentaire de petifa le 19/01/2009 12:47:51

Classe, je testerai quand j'aurais le temps mais en tout cas l'apperçu rend bien.

Commentaire de titeuf921 le 20/01/2009 21:59:23

Merci ! En tout les cas ça serai intéressant que ceux qui souhaitent faire évoluer l'appli participe sur le site de googlecode

Commentaire de twinser le 25/01/2009 21:12:51

Balaise !!!
Sauf que je suis sous linux et le Setup tente de copier des fichier dans ma JVM.
Et le launcher tente d'accéder un certain "C:\..."
Débugage en cours.

Commentaire de titeuf921 le 25/01/2009 22:51:28

Le Setup est purement développé à l'"arrache" car en fait pour pouvoir éxecuter l'appli il faut que jaxb soit installé dans le répertoire "endorsed" de ta JVM (quelque soit l'OS). faute de mieux j'ai fait ça temporairement.

Pour le launcher, je vais tester ca ! merci pour l'info !!!

Commentaire de twinser le 25/01/2009 23:25:38

J'ai installé le jar dans la JVM. J'ai modifié le setting.conf pour le mettre à la sauce linux.
Et il me retourne pendant la connexion : "Invalid Parameter". Mais je n'ai rien dans la console et je ne comprends rien au fichier log4j.
Que dois-je faire pour avoir le tracé de pile dans la console, pour ensuite espérer débuger la chose .

Commentaire de titeuf921 le 26/01/2009 08:58:41

Voila a quoi doit ressembler ton fichier log4j pour une sortie console :


#ICI TU INDIQUES CONSOLE
log4j.rootLogger=ERROR, CONSOLE

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss} %5p [%t] (%F:%L) - %m%n

log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss} [%t] %-5p %c %x - %m%n
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=fbswing.log

# NIVEAU D'AFFICHAGE DES DIFFERENTS PAQUETS
log4j.logger.org.pihen.facebook=DEBUG

Commentaire de twinser le 26/01/2009 12:15:54

Merci ! Maintenant je peux te dire d'où vient mon erreur.
Dans le fichier FacebookJaxBDaoImpl, ligne 85 :
Le code retourné par la méthode post est 302 :: Found : The requested resource resides temporarily under a different URI.
Je ne sais pas si ce code est normal. (C'est le code 200 quand tout est ok).
Ensuite, il me plante à la ligne :
session = client.auth_getSession(token);
Il déclenche une exception FaceBook : invalid parameter.
Je ne sais pas à quoi correspond ce "token".

Commentaire de titeuf921 le 26/01/2009 20:30:04

En fait la premiere connexion à l'appli doit s'effectuer par le navigateur afin de d'authoriser l'appli dans facebook.

Pour cela, l'appli charge le navigateur indiqué dans le fichier settings.conf. Par defaut j'ai mis :

browser=C\:\\Program Files\\internet explorer\\iexplore.exe
si tu es sous linux un simple :
browser=firefox

ATTENTION, il faut que firefox soit préalablement fermé ! sinon tu as le invalid parameter.

Un fois fait, la propriété first_connect est initialisé a 0 et si tu relance l'appli c'est la fenetre swing de login qui apparait.

voila . Je suis également sous linux, si tu as d'autre question n'hésite pas.

Commentaire de twinser le 26/01/2009 21:26:19

Ca marche !
Au lancement, le friendsCache[] était null et ca plantait Swing. J'ai donc rajouté un if(friendCache!=null). Mais après vérification, cela était du au fait que le répertoire cache n'existait pas.
Et sinon :
26/01/2009 21:10:40 DEBUG [SwingWorker-pool-1-thread-xxx] (FacebookJaxBDaoImpl.java:224) - recuperation des friends online
Je ne sais pas ce que c'est mais ca ralentit vachement la bête !
Je trouve cette appli génial mais je voudrait savoir si il est possible de remplacer l'interface web ?
Est-ce qu'il est possible de voir les messages et notification, de rajouter des photos ...

Commentaire de titeuf921 le 27/01/2009 09:45:19

en fait la récup' des friends Online est rapide et s'exécute en tache de fond (simple requête XML).
Ce qui est très long c'est la génération Jaxb des "User" (ta liste d'amis) qui est récupéré au démarrage de l'appli. Malheureusement c'est natif à l'api Facebook. Je vais voir ce que je peux faire.

Ensuite j'attends que Facebook s'ouvre un peu plus pour pouvoir avoir accès aux Wall par l'api ( en attendant je vais intégrer dans un JEditorPane la page http://iphone.facebook.com/)

Pour les photos, une autre personne a développé un outil d'upload de photos. Je vais voir pour l'intégrer également, ça pourrait être sympa.

En tout cas merci pour ton évaluation !!!

Commentaire de pyo656 le 20/02/2010 01:00:53

Super projet ! Bonne continuation ! :)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Les api Windows ... [ par Schouly ] Y a moyen en java de faire appel à une API (dll) de windows ... c'est pour faire un netsend sur un réseauBis ... Y a t'il moyen de lancer une applicat Gros Problèmes install java.comm API !?! [ par Affb1 ] *** Javaïste convaincu ! ***QUI A DEJA INSTALLE L'API JAVA.COMM 2.0 ?Pour ma part, j'éprouve de grosses difficultés à faire tourner cette API (sous Wi API et info hardware [ par zebulaon ] Bonjour, Je cherche à recuperer des informations hardware, existe-il des API JAVA qui le permettent? et ou les trouver ?Merci Ou trouver l'API: com.ms.service.Service [ par zebulaon ] Bojour,J'ai une application qui a besoin du package nommé :Service, j'ai un import com.ms.service.Service cependant je ne trouve aucune info sur ce pa COMM API [ par sdariz ] Je développe un programme destiné à communiquer par le port série avec des équipements. Je suis sous Windows 2000 avec le JDK 1.4.1.01 et l'API COMM 2 api windows et JAVA [ par TheHugo ] Est ce que quelqu'un dans ce monde sait si c'est possible de communiquer avec L'API WINDOWS EN JAVA et si oui comment.Je souhaite subtituer le bureau API javax.comm [ par knd ] salut a tous;j'ai un gros probleme avec le package javax.comm: j utilise (pour tester) le prog distribué par sun (SimpleRead.java)==> celui ci comp Recherche fonction dans l'API DOM de Java [ par minime ] Salut, voila mon problème, en Java pour insèrer un élément de type String dans un document DOM, il y a la fonction 'createTextNode(String)'. Mais si o "deprecated API" [ par harlock999 ] voila je compile mon projet quand j'ai l'erreur suivante:"panelAddFilm.java uses or overrides a deprecated API." !!Et je ne comprend pas a quoi corres API pour XML [ par hamma2 ] salut,je veux travailler avec l'API DOM pour creer et analyser des documents XML mais je n'est pas pu télécharger cette API du site de sun, est ce que


Nos sponsors


Sondage...

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales