我想用facebook4j库从facebook获取数据,但我收到了这个错误
必须使用活动访问令牌来查询有关当前用户。代码-2500
代码:
ConfigurationBuilder confBuilder = new ConfigurationBuilder();
confBuilder.setDebugEnabled(true);
confBuilder.setOAuthAppId("MY ID APP");
confBuilder.setOAuthAppSecret("MY APP SECRET");
confBuilder.setUseSSL(true);
confBuilder.setJSONStoreEnabled(true);
Configuration configuration = confBuilder.build();
FacebookFactory facebookFactory = new FacebookFactory(configuration );
Facebook facebookClient = facebookFactory.getInstance();
AccessToken accessToken = null;
OAuthSupport oAuthSupport = new OAuthAuthorization(configuration );
accessToken = oAuthSupport.getOAuthAppAccessToken();
facebookClient.setOAuthAccessToken(accessToken);
ResponseList<Post> feeds = facebookClient.getHome(new Reading().limit(1000));
-
您将转到以下链接:https://developers.facebook.com/tools/explorer/
-
在那里你可以选择你的应用程序,你创建了该应用程序并希望从中访问。
-
.setOAuthAccessToken("用户访问令牌")
-
accessToken=oAuthSupport.getOAuthAccessToken();//不是AppAccessToken!!!
然后它应该工作