Voir le flux RSS

autran

Facebook4J : un framework Java pour Facebook

Note : 3 votes pour une moyenne de 3,67.
par , 09/07/2015 à 22h06 (846 Affichages)
Pour tout ceux qui souhaitent developper des applications Facebook en Java un framework 100% java existe : Facebook4J.
C'est en réalité un wrapper de l'API Facebook.
Il est mavenisé, et l'integration de son artefact se fait de la facon suivante :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<dependency>
  <groupId>org.facebook4j</groupId>
  <artifactId>facebook4j-core</artifactId>
  <version>[2.2,)</version>
</dependency>
Techniquement, il s'agit d'une encapsulation Java de l'API "Facebook Graph"
Il faut donc aller chercher sur facebook un "app id" et un "app secret" ainsi qu'un "access token" sur le browser d'API.

Voici un exemple minimaliste de ce que l'on peut faire avec cet API qui permet de rechercher le nom du titulaire de l'access token :

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
import facebook4j.*;
import facebook4j.auth.AccessToken;
 
public class Principal 
{
	public static void main(String[] args) 
	{
		Facebook facebook = new FacebookFactory().getInstance();
		facebook.setOAuthAppId("votre app id", "votre app secret");
		facebook.setOAuthAccessToken(new AccessToken("votre access token", null));
		try 
		{
			System.out.println(facebook.getName());
		} catch (FacebookException e) 
		{
			e.printStackTrace();
		}
	}
}

Envoyer le billet « Facebook4J : un framework Java pour Facebook » dans le blog Viadeo Envoyer le billet « Facebook4J : un framework Java pour Facebook » dans le blog Twitter Envoyer le billet « Facebook4J : un framework Java pour Facebook » dans le blog Google Envoyer le billet « Facebook4J : un framework Java pour Facebook » dans le blog Facebook Envoyer le billet « Facebook4J : un framework Java pour Facebook » dans le blog Digg Envoyer le billet « Facebook4J : un framework Java pour Facebook » dans le blog Delicious Envoyer le billet « Facebook4J : un framework Java pour Facebook » dans le blog MySpace Envoyer le billet « Facebook4J : un framework Java pour Facebook » dans le blog Yahoo

Catégories
Java

Commentaires

  1. Avatar de kolodz
    • |
    • permalink
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <version>[2.2,)</version>
    T'es sûr pour la syntaxe de cette partie ? Cela me semble un peu bizarre, vue de loin. Si c'est normal, moyen que tu explique ce que ça veux dire ?

    Cordialement,
    Patrick Kolodziejczyk.
  2. Avatar de autran
    • |
    • permalink
    Bonsoir Patrick,
    Oui tu as raison c'est un peu déroutant cette notation mais cette syntaxe est pourtant tout à fait juste.
    Alors qu'est ce que cela signifie ?
    Maven permet de préciser les numéros de version des dépendances qui sont acceptables.
    Maven offre pour cela une syntaxe à base de [(,)]
    Et dans le cas présent, cela signifie que la version doit être supérieure ou égale à 2.2
    Cordialement,
    Marc
  3. Avatar de MarieKisSlaJoue
    • |
    • permalink
    Quelque chose de semblable à twitter4j je suppose ? Si oui c'est très intéressant car twitter4j est d'une facilité déconcertante.
  4. Avatar de autran
    • |
    • permalink
    Citation Envoyé par MarieKisSlaJoue
    Quelque chose de semblable à twitter4j je suppose ? Si oui c'est très intéressant car twitter4j est d'une facilité déconcertante.
    Oui c'est très proche en effet :
    Une Factory pour retourner une instance (en général singletonisée), et des primitives pour s'authentifier .....
    Je n'y ai pas dédié de billet car je ne suis pas inscrit sur Twitter.