我試圖從我的臉譜圖api中檢索帖子用戶牆。 我已經實現的代碼如下。問題使用帶有access_token的facebookclient對象連接到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 at com.restfb.DefaultWebRequestor.(DefaultWebRequestor.java:73) at com.restfb.DefaultFacebookClient.(DefaultFacebookClient.java:119) at com.akaara.se.fb.FacebookCallbackHandler$FacebookCallbackHandlerDelegate.handleHttpPost(FacebookCallbackHandler.java:98) at com.akaara.se.fb.FacebookCallbackHandler$FacebookCallbackHandlerDelegate.handle(FacebookCallbackHandler.java:49) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
從這個我能理解的access_token是問題。 我對此很新穎。 任何人都可以幫助我嗎? 提前致謝。
我已經包含log4j.jar到我的構建路徑。
嗯,從警告消息時,它那種似乎DefaultWebRequestor試圖使用一類就是不存在的路徑。嘗試將apache log4j庫添加到您的項目中。 – 2012-02-16 13:01:01