2014-10-27 72 views
1

我的应用程序是一个关键词跟踪器应用程序,可捕获与我们业务相关的用户情绪。该应用程序工作正常。但从最近两周来看,它并没有捕捉到一些相关的帖子。但是,当我直接使用Facebook Graph API时,它捕获了所有帖子。有没有这种堵塞?由于此应用程序在生产环境中,所以我处于危急状态。请提供足够的建议,以便我进一步处理。Facebook4j发布跟踪问题

由于提前, 阿莎·佩雷拉

import facebook4j.Facebook; 
 
import facebook4j.FacebookException; 
 
import facebook4j.FacebookFactory; 
 
import facebook4j.Post; 
 
import facebook4j.ResponseList; 
 
import facebook4j.conf.Configuration; 
 
import facebook4j.conf.ConfigurationBuilder; 
 

 
public class Main { 
 

 
\t Facebook facebook = null; 
 

 
\t public void initiateStream() { 
 

 
\t \t ConfigurationBuilder confBuilder = new ConfigurationBuilder(); 
 
\t \t confBuilder.setOAuthAppId("*******"); 
 
\t \t confBuilder.setOAuthAppSecret("********"); 
 
\t \t confBuilder.setPrettyDebugEnabled(true); 
 
\t \t confBuilder.setHttpProxyHost("******"); 
 
\t \t confBuilder.setHttpProxyPort(8080); 
 
\t \t confBuilder.setHttpProxyUser("*******"); 
 
\t \t confBuilder.setHttpProxyPassword("*******"); 
 
\t \t confBuilder 
 

 
\t \t \t \t .setOAuthPermissions("read_stream, user_status, friends_status,email, publish_stream, id, name, first_name, last_name, generic"); 
 
\t \t confBuilder.setUseSSL(true); 
 
\t \t confBuilder.setJSONStoreEnabled(true); 
 

 
\t \t // Create configuration object 
 
\t \t Configuration configuration = confBuilder.build(); 
 

 
\t \t FacebookFactory fbFactory = new FacebookFactory(configuration); 
 
\t \t Facebook facebook = fbFactory.getInstance(); 
 

 
\t \t try { 
 
\t \t \t facebook.setOAuthAccessToken(facebook.getOAuthAppAccessToken()); 
 
\t \t \t ResponseList<Post> results = facebook.searchPosts("kid_2"); 
 

 
\t \t \t for (Post post : results) { 
 
\t \t \t \t System.out.println(post.getMessage()); 
 
\t \t \t } 
 

 
\t \t } catch (FacebookException e) { 
 
\t \t \t e.printStackTrace(); 
 
\t \t } 
 
\t } 
 

 
\t public static void main(String[] args) { 
 
\t \t Main main = new Main(); 
 
\t \t main.initiateStream(); 
 
\t } 
 

 
}

回答