Android facebook api post

Tengo un problema. Quiero usar la API de Facebook y hacer una publicación en mi pared sin llamar a un diálogo. Básicamente tengo una aplicación y quiero que la gente pueda compartir la aplicación, así que quiero tener un mensaje específico para publicar. Sigo recibiendo una respuesta de "Método no implementado". Heres el código para el puesto.

//I tried this also ->>String path = "http://graph.facebook.com/me/feed"; String path = "https://api.facebook.com/method/stream.publish"; Bundle b = new Bundle(); //And i tried this -> b.putString("access_token",facebook.getAccessToken()); b.putString("message", "this is just a test..."); try { String ret = facebook.request(path, b); Toast.makeText(fmasterActivity.this, ret, Toast.LENGTH_LONG).show(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } 

Estoy asumiendo que usted está haciendo ese pedacito de código después de que el usuario authenticates con éxito?

Este pedacito del código trabajó para mí:

 private Facebook mFacebook; private AsyncFacebookRunner mAsyncRunner; private void onFacebookShare() { mFacebook = new Facebook(); mAsyncRunner = new AsyncFacebookRunner(mFacebook); SessionEvents.addAuthListener(new SampleAuthListener()); SessionEvents.addLogoutListener(new SampleLogoutListener()); } private void postToFBWall() { if(mFacebook.isSessionValid()){ shareVideoOnFB(); } else { showDialog(DIALOG_FBOOK_LOGIN); } } public void shareVideoOnFB(){ Bundle params = new Bundle(); params.putString("message", "This string will appear as the status message"); params.putString("link", "This is the URL to go to"); params.putString("name", "This will appear beside the picture"); params.putString("caption", "This will appear under the title"); params.putString("description", "This will appear under the caption"); params.putString("picture", "This is the image to appear in the post"); mAsyncRunner.request("me/feed", params, "POST", new RequestListener() { public void onMalformedURLException(MalformedURLException e) {} public void onIOException(IOException e) {} public void onFileNotFoundException(FileNotFoundException e) {} public void onFacebookError(FacebookError e) {} public void onComplete(String response) { logoutFacebook(); } }); Toast.makeText(ShareActivity.this, "Posting to your Wall...", Toast.LENGTH_SHORT).show(); } 

Puede llamar a onFacebookShare () en la actividad onCreate (), y cuando el usuario presione cualquier cosa para indicar que quiere compartir en Facebook, llame a postToFBWall (). Por supuesto tienes que añadir en el manejo para mostrar el diálogo de inicio de sesión.

  • ¿Cómo obtener el token de acceso actual en Facebook Android SDK V4?
  • Inicia sesión con Facebook en mi sitio web Django a través de la aplicación para Android
  • No se puede encontrar el nombre de la clase de actividad predeterminada
  • "Error: Atributo" estilo "ya se ha definido" error después de añadir facebook sdk de Maven
  • Publicar un mensaje en la pared de facebook de android fb sdk always error
  • Facebook android sdk v4 inicio de sesión cancelar
  • Cómo eliminar la foto cargada de la pared de facebook de la aplicación
  • FacebookSdk.sdkInitialize (getApplicationContext ()) Deprecated
  • Facebook Canvas App en WebView no funciona en Android (en la aplicación nativa de Facebook)
  • Accede a la publicación de Facebook?
  • Compartir contenido HTML en facebook
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.