2015-03-03 1 views
1

Je voudrais obtenir des données de Facebook avec la bibliothèque de facebook4j, mais je reçu cette erreurerreur jeton d'accès Facebook4j 2500

Un jeton d'accès actif doit être utilisé pour demander des informations sur le utilisateur actuel. Code - 2500

Le code:

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

Pas de réponse? S'il vous plaît aidez-moi ... – Tonj83

+0

Comme l'erreur suggère, vous avez besoin d'un [jeton d'accès] (https://developers.facebook.com/docs/facebook-login/access-tokens) – Spokey

+0

Bonjour @ Tonj83 Je suis coincé avec le même erreur, avez-vous trouvé la solution avec facebook4j? – jNick

Répondre

0
  1. Vous allez le lien suivant: https://developers.facebook.com/tools/explorer/

  2. Il vous choisissez votre application, que vous avez créé et souhaitez accéder à partir.

  3. .setOAuthAccessToken ("L'utilisateur jeton d'accès")

  4. accessToken = oAuthSupport.getOAuthAccessToken(); // PAS AppAccessToken !!!

Ensuite, il devrait travailler