Я пытаюсь получить сообщения с моей стены в Facebook.
Код, который я реализовал, выглядит следующим образом.
try
{
FacebookClient facebookClient = new DefaultFacebookClient("123406454567|hEcTbdascdfffffa1e334gf");
Connection<Post> posts = facebookClient.fetchConnection(""+id+"/posts", Post.class);//id=app-user-id
java.util.List<Post> list;
list = posts.getData();
for(Post p:list)
{
System.out.println(p.getDescription());
}
}
catch (FacebookException e)
{
e.printStackTrace();
}
Я получил access_token для моего приложения по ссылке:
https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=***&client_secret=***
Я получаю предупреждение:
2012-02-16 17: 35: 28.291: WARN :: /
java.lang.NoClassDefFoundError: org / apache / log4j / Logger
на com.restfb.DefaultWebRequestor. (DefaultWebRequestor.java:73)
на com.restfb.DefaultFacebookClient. (По умолчаниюFacebookClient.java:119)
в com.akaara.se.fb.FacebookCallbackHandler $ FacebookCallbackHandlerDelegate.handleHttpPost (FacebookCallbackHandler.java:98)
в com.akaara.se.fb.FacebookCallbackHandler $ FacebookCallbackHandlerDelegate.handle (FacebookCallbackHandler.java:49)
на org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:152)
на org.mortbay.jetty.Server.handle (Server.java:326)
на org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java:542)
в org.mortbay.jetty.HttpConnection $ RequestHandler.content (HttpConnection.java:943)
на org.mortbay.jetty.HttpParser.parseNext (HttpParser.java:756)
в org.mortbay.jetty.HttpParser.parseAvailable (HttpParser.java:212)
на org.mortbay.jetty.HttpConnection.handle (HttpConnection.java:404)
в org.mortbay.jetty.bio.SocketConnector $ Connection.run (SocketConnector.java:228)
в org.mortbay.thread.QueuedThreadPool $ PoolThread.run (QueuedThreadPool.java:582)
Из этого я могу понять, что access_token является проблемой.
Я довольно новичок в этом.
Кто-нибудь может мне с этим помочь?
Заранее спасибо.
Я включил log4j.jar в путь сборки.