@param args the command line arguments */ public static void main(String[] args) { String accessToken ="EAACEdEose0cBAPDskcvRYYbIqiXFhiGOMVXZCC5ZCNYMIu7ScFO9CVdMZBq"; FacebookClient fbclient = new DefaultFacebookClient(accessToken); Connection<Post> result = fbclient.fetchConnection("me/feed",Post.class ); for(List<Post> page : result) { for(Post aPost : page) { Calendar c = Calendar.getInstance(); c.add(Calendar.YEAR, -10); Date Fin = c.getTime(); System.out.println("date Fin= "+Fin+"\r\n"); if(!aPost.getCreatedTime().before(Fin)) { System.out.println("created time "+aPost.getCreatedTime()+"\r\n");System.out.println("Id Poste: fb.com/"+aPost.getId()+"\r\n");System.out.println("likes:"+aPost.getLikes()); } } } } }
loutput est comme suit:
date Fin= Wed Jun 13 02:29:04 CEST 2007 created time Mon Jun 12 09:48:06 CEST 2017 Id Poste: fb.com/1562752627337463_1949284505350938 Likes[data=[NamedFacebookType[id=10202727154134393 metadata=null name=Mouna Amor type=null], NamedFacebookType[id=191663454652822 metadata=null name=Ben Ali Fatma Benali type=null]] totalCount=0]
le Problème c'est que aujourd’hui j'ai testé ce code mail il m'affiche tous à null.
date Fin= Thu Jul 19 20:58:54 CEST 2007
created time Sun Jul 02 02:00:51 CEST 2017
Id Poste: fb.com/149760905397346_453716408335126
likes:null
j'ai pas compris ou est le problème. merci bien de m'aider.