2015-03-03 8 views
1

Я хотел бы получить данные из Facebook с библиотекой facebook4j, но я получил эту ошибкуFacebook4j маркеров доступа Ошибка 2500

активный маркер доступа должна быть использована для запроса информации о текущем пользователе . Код - 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)); 
+0

Нет ответа? Пожалуйста, помогите мне ... – Tonj83

+0

Как подсказывает ошибка, вам нужен [токен доступа] (https://developers.facebook.com/docs/facebook-login/access-tokens) – Spokey

+0

Привет @ Tonj83 Я застрял с тем же ошибка, вы нашли решение с facebook4j? – jNick

ответ

0
  1. Идешь по следующей ссылке: https://developers.facebook.com/tools/explorer/

  2. Там вы выбираете приложение, которое вы создали и хотите получить доступ с.

  3. .setOAuthAccessToken ("Пользователь Маркер доступа")

  4. = oAuthSupport.getOAuthAccessToken маркер доступа(); // НЕ AppAccessToken !!!

Затем он должен работать