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.

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.

  • ¿Integración de Facebook en android?
  • Cómo registrar la devolución de llamada de App Invite Dialogue
  • Paquete com.facebook no existe, Facebook Android SDK, IntelliJ Idea
  • Compartir un ID de aplicación de Facebook en todas las aplicaciones Android
  • Android Facebook SDK 4 en Eclipse
  • Atascado en la carga FB Android Sdk
  • Keytool con Android SDK de Facebook
  • Android, cómo obtener fotos de contacto de Facebook / Twitter / etc
  • Advertencia: la petición sin sesión necesita un token pero falta el ID de la aplicación o el token del cliente
  • ¿Cómo publicar la actualización en la página de Facebook automáticamente por hora programada? Usando android
  • Empuje la actividad a la derecha cuando el cajón abierto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.