Tests.java :  » Facebook » facebookboard » org » pihen » facebook » tests » Java Open Source

Java Open Source » Facebook » facebookboard 
facebookboard » org » pihen » facebook » tests » Tests.java
package org.pihen.facebook.tests;

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;

import org.pihen.facebook.dao.FacebookDAO;
import org.pihen.facebook.dao.FacebookJaxBDaoImpl;

import com.google.code.facebookapi.schema.StreamData;
import com.google.code.facebookapi.schema.StreamData.Posts;
import com.google.code.facebookapi.schema.StreamPost;
import com.google.code.facebookapi.schema.User;

public class Tests {

  /**
   * @param args
   */
  public static void main(String[] args) {
    FacebookDAO fbDAO = new FacebookJaxBDaoImpl();
    /**
     * 
     * http://www.facebook.com/authorize.php?api_key=68ba8eff30abde9cc78b442f59606970&ext_perm=status_update,read_stream,publish_stream
     * 
     */
    
    
    try {
      
      fbDAO.connect("login","password");
    
      Calendar c = new GregorianCalendar();
      
      c.set(Calendar.DAY_OF_MONTH, 1);
      c.set(Calendar.MONTH,1);
      c.set(Calendar.YEAR, 2009);
      
      
      StreamData data = fbDAO.getNews(fbDAO.getLoggedUser(), null, c.getTime(), null);
      Posts p = data.getPosts();
      
      List<StreamPost> list = p.getStreamPost();
      List<User> friends = fbDAO.getFriends(fbDAO.getLoggedUser());
      for(StreamPost sp : list)
      {
        User u = fbDAO.getUserById(sp.getActorId(),true);
        System.out.println(u.getName() + " " + sp.getMessage() + " le " + new Date(sp.getCreatedTime()));
        System.out.println(sp.getAttachment().getIcon()+"\n");
      }
      
      
      
    } catch (Exception e) {
      
      e.printStackTrace();
    }
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.