Okay, so here some explanation of the search. It’s a bit a summary of the facebook api page:
You may search for user, page, event, group, place, placetopic and all ad-types. You cannot search for Posts (only Graph API 1.0 supports search for Post, and 1.0 is only usable until April 30, 2015)!
Using the app access token you can only search across page and place, all other types need a user access token!
com.restfb.exception.FacebookOAuthException: Received Facebook error response of type OAuthException: An unknown error has occurred. (code 1, subcode null)
at com.restfb.DefaultFacebookClient$DefaultGraphFacebookExceptionMapper.exceptionForTypeAndMessage(DefaultFacebookClient.java:1189)
at com.restfb.DefaultFacebookClient.throwFacebookResponseStatusExceptionIfNecessary(DefaultFacebookClient.java:1104)
at com.restfb.DefaultFacebookClient.makeRequestAndProcessResponse(DefaultFacebookClient.java:1038)
at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:951)
at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:914)
at com.restfb.DefaultFacebookClient.fetchConnection(DefaultFacebookClient.java:378)
Connection<Post> messages = fbClient.fetchConnection("search",
Post.class, Parameter.with("q", keyword),
Parameter.with("limit", limit), Parameter.with("type", "post"));
public static String getAuthTokenByAuthCode() {
DefaultFacebookClient dfc = new DefaultFacebookClient();
AccessToken token = dfc.obtainAppAccessToken(CLIENT_APP_ID, CLIENT_SECRET);
String accessToken = token.getAccessToken();
return accessToken;
}
com.restfb.exception.FacebookOAuthException: Received Facebook error response of type OAuthException: An unknown error has occurred. (code 1, subcode null)
at com.restfb.DefaultFacebookClient$DefaultGraphFacebookExceptionMapper.exceptionForTypeAndMessage(DefaultFacebookClient.java:1189)
at com.restfb.DefaultFacebookClient.throwFacebookResponseStatusExceptionIfNecessary(DefaultFacebookClient.java:1104)
at com.restfb.DefaultFacebookClient.makeRequestAndProcessResponse(DefaultFacebookClient.java:1038)
at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:951)
at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:914)
at com.restfb.DefaultFacebookClient.fetchConnection(DefaultFacebookClient.java:378)
...
...
...