Android Facebook .. cómo obtener AccessToken

Hola, estoy tratando de agregar facebook conectar a mi aplicación para Android, me las arreglé para publicar en mi pared con la aplicación, pero cuando he descargado android facebook app y he iniciado sesión en ella, pero ahora no puedo postear en mi pared. Estoy recibiendo este error:

{"error":{"type":"OAuthException","message":"An active access token must be used to query information about the current user."}} 

CÓDIGO:

Public class FacebookLogin extends Actividad {

 private static final String APP_API_ID = "080808998-myappId"; Facebook facebook = new Facebook(APP_API_ID); private AsyncFacebookRunner mAsyncRunner; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mAsyncRunner = new AsyncFacebookRunner(facebook); SessionStore.restore(facebook, this); SessionEvents.addAuthListener(new SampleAuthListener()); Log.i("Error", facebook.getAccessToken()+"tokenId"); facebook.dialog(FacebookLogin.this, "feed", new SampleDialogListener()); } public void postOnWall(String msg) { try { Bundle bundle = new Bundle(); bundle.putString("message", msg); bundle.putString("from", "fromMe"); bundle.putString("link","facebook.com"); bundle.putString("name","name of the link facebook"); bundle.putString("description","some description here"); //bundle.putString(Facebook.TOKEN, accessToken); bundle.putString("picture", "http://url to image"); String response = facebook.request("me/feed",bundle,"POST"); Log.d("Error", "got response: " + response); if (response == null || response.equals("") || response.equals("false")) { Log.v("Error", "Blank response"); } } catch(Exception e) { e.printStackTrace(); } 

}}

El símbolo que recibo es nulo.

One Solution collect form web for “Android Facebook .. cómo obtener AccessToken”

No comprobó si la sesión es válida o no.
Si no, entonces usted tiene que autorizar.

También tienes que iniciar sesión en Facebook la primera vez que uses tu aplicación y otorgas los permisos a la aplicación.

Entonces obtendrá el token de acceso por primera vez.

A continuación, debe almacenar su sesión y cuando se utiliza la aplicación de nuevo no obtendrá este error.

Para ello, revise la aplicación de ejemplo LoginButton.java método init () de Facebook_Android_SDK

Nota: haga que un indicador booleano se almacene en sus SharedPreferences para indicar si es la primera vez o no,
Por lo que el cuadro de diálogo de inicio de sesión no aparece cada vez que utilice la aplicación.

  • Aplicación para Android Facebook SDK 4.0 sin Facebook
  • Usar el FriendPickerFragment de facebook para encontrar amigos con la misma aplicación
  • "Error: Atributo" estilo "ya se ha definido" error después de añadir facebook sdk de Maven
  • Java.net.UnknownHostException: graph.facebook.com
  • FacebookCallback.onCancel se llama cuando se intenta iniciar sesión con facebook sdk
  • Cómo funciona el cierre de sesión en Facebook SDK Android
  • Apprequest no envía la notificación
  • Generar clave de Facebook SDK Hash para la aplicación de Android en Amazon AppStore
  • Facebook connect for android devuelve una pantalla de inicio de sesión en blanco?
  • Imagen de publicación de Android en la pared de Facebook
  • ¿Por qué utilizar fresco datasource para obtener mapa de bits está vacío
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.