vincular studio que puedo pueden puede publiquen publicar para nadie muro hacer desde conectar con compartir como android facebook facebook-graph-api

android - studio - publicar en twitter desde facebook



¿Cómo publicar en el muro de la página de Facebook en Android? (2)

Facebook ha cambiado todos sus perfiles por líneas de tiempo ahora. Cualquier página de Facebook mostrará publicaciones de otros como "Publicaciones recientes de otros en la página de MyApp". Este comportamiento está controlado por Facebook y no por tu aplicación. No hay nada que puedas hacer en este caso.

Hola, quiero publicar cualquier mensaje o enlace a una página de Facebook. Lo que he intentado es esto.

void postInfo() { try { Bundle parameters = new Bundle(); parameters.putString("message", messageFacebook); parameters.putString("name", "Test Name"); parameters.putString("link", "http://www.mylink.com/"); parameters.putString("picture", imageUrl); parameters.putString("display", "page"); String responsePost = facebook.request("me/feed", parameters, "POST"); String responsePagePost = facebook.request(FACEBOOK_PAGE_ID+"/feed", parameters, "POST"); Log.i(TAG, "responsePost = " + responsePost); Log.i(TAG, "responsePagePost = " + responsePagePost); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }

Lo que estoy haciendo es publicar un enlace al muro del usuario y también a la página de Facebook de mi aplicación. Este código funciona bien pero el problema está en la página de Facebook. El enlace que publico en la página de Facebook no aparece en el muro de la página, pero aparece en la línea de tiempo en un recuadro titulado " Publicaciones recientes de otros en la página de MyApp ".

Quiero que la publicación aparezca en la pared en lugar de en la línea de tiempo.

¿Qué debo hacer? No estoy recibiendo ayuda por favor.


Prueba esto :

void postInfo() { try { Bundle parameters = new Bundle(); parameters.putString("message", messageFacebook); parameters.putString("name", "Test Name"); parameters.putString("link", "http://www.mylink.com/"); parameters.putString("picture", imageUrl); parameters.putString("display", "page"); facebook.dialog(this, "stream.publish", params, new DialogListener() { public void onFacebookError(FacebookError e) { e.printStackTrace(); } public void onError(DialogError e) { // TODO Auto-generated method stub e.printStackTrace(); } public void onComplete(Bundle values) { } public void onCancel() { } }); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }