cs_petifa
Messages postés215Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention10 mars 2014
-
19 janv. 2009 à 12:47
medfekih33
Messages postés1Date d'inscriptionjeudi 16 juin 2011StatutMembreDernière intervention16 juin 2011
-
16 juin 2011 à 14:14
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
medfekih33
Messages postés1Date d'inscriptionjeudi 16 juin 2011StatutMembreDernière intervention16 juin 2011 16 juin 2011 à 14:14
aRafat peux tu publier le projet en neatbeans avec tous les jar necessaires car j'ai besoin de connecté sur facebook et calculer le temps de login.
j'ai trouvé des erreurs des jar et je n'ai pas trouvé la solution.
merci
arafat877
Messages postés13Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 17:26
ça marche, il ma fallut de commenter la ligne numéro 498 de la classe <FacebookSwingWindow.java> contenant le code suivant :
//temp.append("").append(loggedUser.getStatus().getMessage()).append(" )
");
puis de commenter aussi la ligne numéro 202 de la classe <JXInfoPanel.java> contenant le code suivant :
//professionnalEditorPan.setText(getHtmlWorkInfo());
Et ce qu'il s'agit d'un bug ?
l'application s'est lancée, elle m'a charger ma liste d'amis avec l'erreur suivante :
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.get(ArrayList.java:324)
at org.jdesktop.swingx.decorator.PatternFilter.mapTowardModel(PatternFilter.java:180)
at org.jdesktop.swingx.decorator.Filter.convertRowIndexToModel(Filter.java:116)
at org.jdesktop.swingx.decorator.FilterPipeline.convertRowIndexToModel(FilterPipeline.java:430)
at org.jdesktop.swingx.JXTable.convertRowIndexToModel(JXTable.java:1360)
at org.jdesktop.swingx.JXTable.getValueAt(JXTable.java:1381)
at org.pihen.facebook.ui.FacebookSwingWindow$3.mouseClicked(FacebookSwingWindow.java:241)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
at java.awt.Component.processMouseEvent(Component.java:6270)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6032)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4247)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Je suis très motivé, et je veux joindre le développement de cette super application, je t'invite à jeter un coup d'oeil sur mon blog : hhtp://attractive-java.blogspot.com.
Merci sur ton temps !!
arafat877
Messages postés13Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 16:21
J'ai ré-exécuté l'application une deuxième fois, mais le problème persiste encore, me donnant :
run:
22/12/2010 15:18:42 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:62) - Connexion en cours
22/12/2010 15:18:46 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:65) - token=3ab3754f77f9d505e0c9f39e791d6527
22/12/2010 15:19:14 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:90) - Session key is 2.llJM5tbKV6_efEbzFxC8_A__.3600.1293037200-1439241295
22/12/2010 15:19:14 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:93) - Connexion en cours : true
java.lang.NullPointerException
at org.pihen.facebook.ui.FacebookSwingWindow.getHtmlBeanPresentation(FacebookSwingWindow.java:498)
at org.pihen.facebook.ui.FacebookSwingWindow.(FacebookSwingWindow.java:167)
at org.pihen.facebook.ui.FacebookSwingWindow.getInstance(FacebookSwingWindow.java:89)
at org.pihen.facebook.main.Launcher$1.run(Launcher.java:16)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Alors où ets le problème à ton avis ???
arafat877
Messages postés13Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 16:18
J'ai fait exactement ce que tu ma demander de faire, et en exécutant l'application il me donne dans netBeans) :
run:
22/12/2010 15:06:46 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:100) - Connexion a faceboook
22/12/2010 15:06:46 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:103) - Pas encore connecte, connexion en cours
22/12/2010 15:06:46 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:106) - initialisation du client
22/12/2010 15:06:50 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:109) - Token OK d7593f84eb07a5b13b03b31b5a64d46d
22/12/2010 15:06:50 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:110) - Lancement du browser
22/12/2010 15:08:17 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:113) - Browser ferme
22/12/2010 15:08:27 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:118) - Initialisation du client terminé secret=2ed38bc9d028dfbbbb61fc7f0d659ccc session=2.dfqC8BGK8SESw6bAyUn_9Q__.3600.1293037200-1439241295
java.lang.NullPointerException
at org.pihen.facebook.ui.FacebookSwingWindow.getHtmlBeanPresentation(FacebookSwingWindow.java:498)
at org.pihen.facebook.ui.FacebookSwingWindow.(FacebookSwingWindow.java:167)
at org.pihen.facebook.ui.FacebookSwingWindow.getInstance(FacebookSwingWindow.java:89)
at org.pihen.facebook.main.Launcher$1.run(Launcher.java:16)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
En regardant le code source, il souligne la ligne suivant :
temp.append("").append(loggedUser.getStatus().getMessage()).append(" )
");
dans la méthode : private String getHtmlBeanPresentation(User loggedUser) de la classe ::
public class FacebookSwingWindow extends JXFrame!!! avez vous des idéées sur ce problème ??
Est ce que si Facebook est déjà ouvert par le Browser, ne sera pas accessible depuis l'application ?
titeuf921
Messages postés25Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 15:21
une fois que tu as récupéré toutes les dernieres sources et jar sur le serveur google.
tu importe ton projet dans netbeans, tu compiles le tout.
tu vérifies dans le fichier conf/settings.conf
browser=C\:\\Program Files\\Internet Explorer\\iexplore.exe
first_connect=1
le premier lancement de l'appli va lancer le navigateur. Tu saisi tes informations de connexion, et tu dois accepter d'utiliser l'application dans ton profil.
Tu ferme le navigateur et l'application se lance.
quand tu relancera l'application, tu n'aura plus besoin du navigateur, ça se fera par une fenêtre swing.
arafat877
Messages postés13Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 14:49
Salut !
Alors, Que dois-je faire afin de me connecter à facebook avec l'API ?
est ce qu'il suffit de télécharger les nouvelle jar, et de les mettre dans le classpath de l'application en remplaçant les anciennes résoudra le problème ?
Cordialement !
arafat877
Messages postés13Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 14:45
Salut !
Alors, Que dois-je faire afin de me connecter à facebook avec l'API ?
est ce qu'il suffit de télécharger les nouvelle jar, et de les mettre dans le classpath de l'application en remplaçant les anciennes résoudra le problème ?
Cordialement !
titeuf921
Messages postés25Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 14:33
Waip.
COmpilé et executé avec succes.
arafat877
Messages postés13Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 12:20
Je veux juste savoir si t'as compilé, et exécuté ton application ???
arafat877
Messages postés13Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 12:18
Même si j'ai fait un checkout rien de spécial :-(
Il me donne dans le fichier <FacebookSwingWindow.java> aux lignes <196, 541, 564> :
il ne reconnait pas la méthode ::: service.getNotifications(); ????
Y a t-il des suggestions ??
arafat877
Messages postés13Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 11:49
Salut !
Alors, Que dois-je faire afin de me connecter à facebook avec l'API ?
est ce qu'il suffit de télécharger les nouvelle jar, et de les mettre dans le classpath de l'application en remplaçant les anciennes résoudra le problème ?
Cordialement !
titeuf921
Messages postés25Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 11:46
Slt,
J'ai modifié par mal de fonction qui était déprecated suite a la MAJ de la derniere version de l'API. Il faudrait que tu puisses faire un checkout complet comme indiqué sur la page suivante : http://code.google.com/p/facebookboard/source/checkout
Je ne peux malheureusement pas tout mettre sur le site javafr par manque de place !
Tiens moi au courant .
arafat877
Messages postés13Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 11:35
Salut !
Alors, Que dois-je faire afin de me connecter à facebook avec l'API ?
est ce qu'il suffit de télécharger les nouvelle jar, et de les mettre dans le classpath de l'application en remplaçant les anciennes résoudra le problème ?
Cordialement !
titeuf921
Messages postés25Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 11:06
Oui,
j'ai récemment remis a jour toute la partie facebook-java-api.jar et facebook-java-schema.jar et modifié le code en conséquent.
arafat877
Messages postés13Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 03:54
Salut !
Premièrement, je voix que ton application a du mal à se connecter à facebook, quand je la lance elle me donne :
java.lang.NullPointerException
at org.pihen.facebook.ui.FacebookSwingWindow.getHtmlBeanPresentation(FacebookSwingWindow.java:601)
at org.pihen.facebook.ui.FacebookSwingWindow.(FacebookSwingWindow.java:176)
at org.pihen.facebook.ui.FacebookSwingWindow.getInstance(FacebookSwingWindow.java:98)
at org.pihen.facebook.main.Launcher$1.run(Launcher.java:16)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Je t'informe que je travaille avec Netbeans !
Est-ce que l'API java est compatible avec le nouveau facebook ?
Cordialement !
pyo656
Messages postés34Date d'inscriptionlundi 11 septembre 2006StatutMembreDernière intervention19 février 2010 20 févr. 2010 à 01:00
Super projet ! Bonne continuation ! :)
titeuf921
Messages postés25Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention22 décembre 2010 27 janv. 2009 à 09:45
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 !!!
twinser
Messages postés32Date d'inscriptionsamedi 13 octobre 2007StatutMembreDernière intervention26 janvier 20091 26 janv. 2009 à 21:26
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 ...
titeuf921
Messages postés25Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention22 décembre 2010 26 janv. 2009 à 20:30
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.
twinser
Messages postés32Date d'inscriptionsamedi 13 octobre 2007StatutMembreDernière intervention26 janvier 20091 26 janv. 2009 à 12:15
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".
titeuf921
Messages postés25Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention22 décembre 2010 26 janv. 2009 à 08:58
Voila a quoi doit ressembler ton fichier log4j pour une sortie console :
#ICI TU INDIQUES CONSOLE
log4j.rootLogger=ERROR, CONSOLE
# NIVEAU D'AFFICHAGE DES DIFFERENTS PAQUETS
log4j.logger.org.pihen.facebook=DEBUG
twinser
Messages postés32Date d'inscriptionsamedi 13 octobre 2007StatutMembreDernière intervention26 janvier 20091 25 janv. 2009 à 23:25
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 .
titeuf921
Messages postés25Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention22 décembre 2010 25 janv. 2009 à 22:51
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 !!!
twinser
Messages postés32Date d'inscriptionsamedi 13 octobre 2007StatutMembreDernière intervention26 janvier 20091 25 janv. 2009 à 21:12
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.
titeuf921
Messages postés25Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention22 décembre 2010 20 janv. 2009 à 21:59
Merci ! En tout les cas ça serai intéressant que ceux qui souhaitent faire évoluer l'appli participe sur le site de googlecode
cs_petifa
Messages postés215Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention10 mars 2014 19 janv. 2009 à 12:47
Classe, je testerai quand j'aurais le temps mais en tout cas l'apperçu rend bien.
16 juin 2011 à 14:14
j'ai trouvé des erreurs des jar et je n'ai pas trouvé la solution.
merci
22 déc. 2010 à 17:26
//temp.append("").append(loggedUser.getStatus().getMessage()).append(" )
");
puis de commenter aussi la ligne numéro 202 de la classe <JXInfoPanel.java> contenant le code suivant :
//professionnalEditorPan.setText(getHtmlWorkInfo());
Et ce qu'il s'agit d'un bug ?
l'application s'est lancée, elle m'a charger ma liste d'amis avec l'erreur suivante :
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.get(ArrayList.java:324)
at org.jdesktop.swingx.decorator.PatternFilter.mapTowardModel(PatternFilter.java:180)
at org.jdesktop.swingx.decorator.Filter.convertRowIndexToModel(Filter.java:116)
at org.jdesktop.swingx.decorator.FilterPipeline.convertRowIndexToModel(FilterPipeline.java:430)
at org.jdesktop.swingx.JXTable.convertRowIndexToModel(JXTable.java:1360)
at org.jdesktop.swingx.JXTable.getValueAt(JXTable.java:1381)
at org.pihen.facebook.ui.FacebookSwingWindow$3.mouseClicked(FacebookSwingWindow.java:241)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
at java.awt.Component.processMouseEvent(Component.java:6270)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6032)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4247)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Je suis très motivé, et je veux joindre le développement de cette super application, je t'invite à jeter un coup d'oeil sur mon blog : hhtp://attractive-java.blogspot.com.
Merci sur ton temps !!
22 déc. 2010 à 16:21
run:
22/12/2010 15:18:42 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:62) - Connexion en cours
22/12/2010 15:18:46 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:65) - token=3ab3754f77f9d505e0c9f39e791d6527
22/12/2010 15:19:14 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:90) - Session key is 2.llJM5tbKV6_efEbzFxC8_A__.3600.1293037200-1439241295
22/12/2010 15:19:14 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:93) - Connexion en cours : true
java.lang.NullPointerException
at org.pihen.facebook.ui.FacebookSwingWindow.getHtmlBeanPresentation(FacebookSwingWindow.java:498)
at org.pihen.facebook.ui.FacebookSwingWindow.(FacebookSwingWindow.java:167)
at org.pihen.facebook.ui.FacebookSwingWindow.getInstance(FacebookSwingWindow.java:89)
at org.pihen.facebook.main.Launcher$1.run(Launcher.java:16)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Alors où ets le problème à ton avis ???
22 déc. 2010 à 16:18
run:
22/12/2010 15:06:46 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:100) - Connexion a faceboook
22/12/2010 15:06:46 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:103) - Pas encore connecte, connexion en cours
22/12/2010 15:06:46 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:106) - initialisation du client
22/12/2010 15:06:50 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:109) - Token OK d7593f84eb07a5b13b03b31b5a64d46d
22/12/2010 15:06:50 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:110) - Lancement du browser
22/12/2010 15:08:17 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:113) - Browser ferme
22/12/2010 15:08:27 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:118) - Initialisation du client terminé secret=2ed38bc9d028dfbbbb61fc7f0d659ccc session=2.dfqC8BGK8SESw6bAyUn_9Q__.3600.1293037200-1439241295
java.lang.NullPointerException
at org.pihen.facebook.ui.FacebookSwingWindow.getHtmlBeanPresentation(FacebookSwingWindow.java:498)
at org.pihen.facebook.ui.FacebookSwingWindow.(FacebookSwingWindow.java:167)
at org.pihen.facebook.ui.FacebookSwingWindow.getInstance(FacebookSwingWindow.java:89)
at org.pihen.facebook.main.Launcher$1.run(Launcher.java:16)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
En regardant le code source, il souligne la ligne suivant :
temp.append("").append(loggedUser.getStatus().getMessage()).append(" )
");
dans la méthode : private String getHtmlBeanPresentation(User loggedUser) de la classe ::
public class FacebookSwingWindow extends JXFrame!!! avez vous des idéées sur ce problème ??
Est ce que si Facebook est déjà ouvert par le Browser, ne sera pas accessible depuis l'application ?
22 déc. 2010 à 15:21
tu importe ton projet dans netbeans, tu compiles le tout.
tu vérifies dans le fichier conf/settings.conf
browser=C\:\\Program Files\\Internet Explorer\\iexplore.exe
first_connect=1
le premier lancement de l'appli va lancer le navigateur. Tu saisi tes informations de connexion, et tu dois accepter d'utiliser l'application dans ton profil.
Tu ferme le navigateur et l'application se lance.
quand tu relancera l'application, tu n'aura plus besoin du navigateur, ça se fera par une fenêtre swing.
22 déc. 2010 à 14:49
Alors, Que dois-je faire afin de me connecter à facebook avec l'API ?
est ce qu'il suffit de télécharger les nouvelle jar, et de les mettre dans le classpath de l'application en remplaçant les anciennes résoudra le problème ?
Cordialement !
22 déc. 2010 à 14:45
Alors, Que dois-je faire afin de me connecter à facebook avec l'API ?
est ce qu'il suffit de télécharger les nouvelle jar, et de les mettre dans le classpath de l'application en remplaçant les anciennes résoudra le problème ?
Cordialement !
22 déc. 2010 à 14:33
COmpilé et executé avec succes.
22 déc. 2010 à 12:20
22 déc. 2010 à 12:18
Il me donne dans le fichier <FacebookSwingWindow.java> aux lignes <196, 541, 564> :
il ne reconnait pas la méthode ::: service.getNotifications(); ????
Y a t-il des suggestions ??
22 déc. 2010 à 11:49
Alors, Que dois-je faire afin de me connecter à facebook avec l'API ?
est ce qu'il suffit de télécharger les nouvelle jar, et de les mettre dans le classpath de l'application en remplaçant les anciennes résoudra le problème ?
Cordialement !
22 déc. 2010 à 11:46
J'ai modifié par mal de fonction qui était déprecated suite a la MAJ de la derniere version de l'API. Il faudrait que tu puisses faire un checkout complet comme indiqué sur la page suivante : http://code.google.com/p/facebookboard/source/checkout
Je ne peux malheureusement pas tout mettre sur le site javafr par manque de place !
Tiens moi au courant .
22 déc. 2010 à 11:35
Alors, Que dois-je faire afin de me connecter à facebook avec l'API ?
est ce qu'il suffit de télécharger les nouvelle jar, et de les mettre dans le classpath de l'application en remplaçant les anciennes résoudra le problème ?
Cordialement !
22 déc. 2010 à 11:06
j'ai récemment remis a jour toute la partie facebook-java-api.jar et facebook-java-schema.jar et modifié le code en conséquent.
22 déc. 2010 à 03:54
Premièrement, je voix que ton application a du mal à se connecter à facebook, quand je la lance elle me donne :
java.lang.NullPointerException
at org.pihen.facebook.ui.FacebookSwingWindow.getHtmlBeanPresentation(FacebookSwingWindow.java:601)
at org.pihen.facebook.ui.FacebookSwingWindow.(FacebookSwingWindow.java:176)
at org.pihen.facebook.ui.FacebookSwingWindow.getInstance(FacebookSwingWindow.java:98)
at org.pihen.facebook.main.Launcher$1.run(Launcher.java:16)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Je t'informe que je travaille avec Netbeans !
Est-ce que l'API java est compatible avec le nouveau facebook ?
Cordialement !
20 févr. 2010 à 01:00
27 janv. 2009 à 09:45
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 !!!
26 janv. 2009 à 21:26
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 ...
26 janv. 2009 à 20:30
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.
26 janv. 2009 à 12:15
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".
26 janv. 2009 à 08:58
#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
25 janv. 2009 à 23:25
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 .
25 janv. 2009 à 22:51
Pour le launcher, je vais tester ca ! merci pour l'info !!!
25 janv. 2009 à 21:12
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.
20 janv. 2009 à 21:59
19 janv. 2009 à 12:47