Query facebook posts using RestFB

import com.restfb.*;
import com.restfb.types.*;
import com.restfb.json.*;
import com.restfb.util.*;
import com.restfb.FacebookClient.*;
import java.net.*;
import java.io.*;
import java.util.*;
import org.json.simple.*;
import org.json.simple.parser.*;

public class fbLogin {
  public static void main(String args[]) {
    AccessToken accessToken = new DefaultFacebookClient().obtainAppAccessToken("153104261535601","5f7acbbe49a0fcd29afe0280d4dadc6c");
    System.out.println(accessToken.getAccessToken());
    //User user = facebookClient.fetchObject("me", User.class);
	FacebookClient facebookClient = new DefaultFacebookClient(accessToken.getAccessToken());
	Page page = facebookClient.fetchObject("express", Page.class);
	StatusMessage msg = facebookClient.fetchObject("express", StatusMessage.class);
	Post post = facebookClient.fetchObject("express", Post.class);
	//out.println("User name: " + user.getName());
    System.out.println("Page likes: " + post.getMessage());
    //System.out.println("My application access token: " + accessToken);
    //JsonObject btaylor = facebookClient.fetchObject("express", JsonObject.class);
    //System.out.println(btaylor.toString());
    Connection myFeed = facebookClient.fetchConnection("express/feed", Post.class);
    System.out.println("Count of my friends: " + myFeed.getData().size());
    for (List myFeedConnectionPage : myFeed) {
      for (Post p : myFeedConnectionPage) {
        System.out.println("Post: " + p);
      }
    }
  }
}

Python

>>> import facebook
>>> oauth_access_token = facebook.get_app_access_token("153104261535601","5f7acbbe49a0fcd29afe0280d4dadc6c");
>>> graph = facebook.GraphAPI(oauth_access_token)
>>> profile = graph.get_object("express")
>>> for i in graph.get_object("/express/posts")['data']:
...   print i['comments']

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.