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.

  • Mostrar fotos obtenidas de la consulta fql de facebook en listview
  • Android facebook signin para Spring Social webapp
  • ¿Mi aplicación de Facebook también funciona en aplicaciones de iOS / Android?
  • Android: Cómo vincular parse.com a facebook
  • OAuthException al intentar publicar en la pared de amigos
  • Sube una foto a Facebook con Facebook Android SDK en Android
  • ¿Cómo subir videos a Facebook usando Facebook Android SDK 4.x?
  • No se genera el archivo R.java
  • Error al usar proguard con Android Facebook sdk 3.0
  • Cómo obtener la foto del perfil de Facebook en Facebook SDK Android
  • Invitar amigos de Facebook a mi aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.