[quote=fabioebner]Qual seria a vantagem de usar uma api java e nao a javascript??
vlw[/quote]
Não precisa ser vantagem, depende do uso que se deseja.
Por exemplo como faço um cliente swing para o facebook? Ou entao tenho um sistema java web, e cada vez que o usuario posta alguma coisa, dependendo das preferencias do perfil, eu publico tambem no facebook, e por ae vai.
Nem tudo se baseia em coloca uma div com conteudo do facebook em seu site!
Pelo que eu entendi, tanto pela RestFull como facebook-java-api, o login do usuario eu tenho que fazer via o javascript? dai eu so recupero o token de acesso e passo ele para o java, trabalhando assim com as Api’s
esta correto?? pq eu nao achei em nenhuma das api’s um metodo para fazer login.
Pelo que eu entendi, tanto pela RestFull como facebook-java-api, o login do usuario eu tenho que fazer via o javascript? dai eu so recupero o token de acesso e passo ele para o java, trabalhando assim com as Api’s
esta correto?? pq eu nao achei em nenhuma das api’s um metodo para fazer login.
Amigos fiz o seguinte, peguei meu access_token no facebook pelo comando
function teste2(){
var accessToken;
var uid;
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
// the user is logged in and has authenticated your
// app, and response.authResponse supplies
// the user's ID, a valid access token, a signed
// request, and the time the access token
// and signed request each expire
uid = response.authResponse.userID;
accessToken = response.authResponse.accessToken;
alert("token " + accessToken);
alert("ID " + uid);
} else if (response.status === 'not_authorized') {
// the user is logged in to Facebook,
// but has not authenticated your app
} else {
// the user isn't logged in to Facebook.
}
});
passei ele para o meu server
FacebookJsonRestClient client = new FacebookJsonRestClient("API", "SECRET", nmTeste);
String a = client.auth_createToken();
JSONArray response = (JSONArray) client.friends_get();
porem eu recebo o seguinte erro:
com.google.code.facebookapi.FacebookException: Session key is malformed.