2010-02-18 9 views
2

Je souhaite accéder aux informations Facebook à partir d'une application Java qui n'est pas destinée à être diffusée sur Facebook. Je veux juste pouvoir obtenir et supprimer des commentaires sur une application de bureau mais je ne sais pas par où commencer.Utilisation de l'API Facebook sur une application Java OUTSIDE Facebook

La page des développeurs Facebook dit quelque chose à propos d'une API REST, mais tous les exemples de la documentation sont écrits sur PHP. De plus, il y a beaucoup d'informations sur Facebook Connect, mais cela ne semble être utile que pour les applications qui veulent montrer des widgets Facebook.

Je veux juste obtenir un accès direct à l'information, messages, commentaires, etc, ...

Y at-il une API REST pour accéder à Facebook? Wheres la documentation/exemples/tutoriel/etc?

Quelqu'un sait par où commencer, une bonne documentation/tutoriel, etc. Quelqu'un pour me diriger dans la bonne direction s'il vous plaît.

Merci!

Répondre

1
+0

Merci, mais je ne veux pas dépendre de quelqu'un d'autre API. Facebook change son API de temps en temps, en utilisant l'API que vous m'avez dit, je dépend aussi des développeurs de cette API. Je veux juste mettre en place les paramètres documentés dans l'API Facebook et appeler une méthode Facebook, mais je ne peux pas trouver un bon exemple de cela! – fmaste

0

Vous pouvez facilement utiliser scribe: https://github.com/fernandezpablo85/scribe-java. Il a une approche soignée. Il ressemble à:

interface FACEBOOK { 
static final String APP_ID = "xxxxxxx"; 
static final String API_KEY = "xxxxxxx"; 
static final String APP_SECRET = "xxxxxxx"; 
static final String ACCESS_TOKEN = "xxxxxxx"; 
static final String PROTECTED_RESOURCE_URL = "https://graph.facebook.com/PROFILE ID/feed";} 

OAuthService facebookService = new ServiceBuilder().provider(FacebookApi.class).apiKey(FACEBOOK.API_KEY).apiSecret(FACEBOOK.APP_SECRET).build(); 
    OAuthRequest facebookRequest = new OAuthRequest(Verb.POST, FACEBOOK.PROTECTED_RESOURCE_URL); 
    Token facebookAccessToken = new Token(FACEBOOK.ACCESS_TOKEN, FACEBOOK.APP_SECRET); 
    facebookRequest.addQuerystringParameter("message", status); 
    facebookService.signRequest(facebookAccessToken , facebookRequest); 
    facebookRequest.send();