2013-01-09 14 views
7

Eventuali duplicati:
Facebook post on Friends wall in AndroidCome postare un messaggio su facebook amici muro in Android

ho fatto un app in cui sto elenco di tutti i miei amici di Facebook recupero , ora voglio mentre faccio clic su una qualsiasi riga dell'amico, quindi potrò postare sulla sua bacheca.

Ma quali sono i permessi ho bisogno di dare e quale tipo di codice che ho bisogno di scrivere per farlo,

come: ancora ho dato seguito il permesso e scritto sotto il codice onListItemClick

permesso:

  mFacebook.authorize(main, new String[] { "publish_stream", 
     "friends_birthday", "friends_photos" }, new MyAuthorizeListener()); 

Codice:

@Override 

    protected void onListItemClick(ListView l, View v, int position, long id) { 
    super.onListItemClick(l, v, position, id); 

    MyFriend friend = (MyFriend) this.getListAdapter().getItem(position); 

} 

sto recupero FbId, nome, compleanno e l'immagine

public class MyFriend { 
private String fbID = " "; 
private String name = " "; 
private String bday = " "; 
private String pic = " "; 

} 

risposta

15

Ora in reparti non si può inviare al muro del nostro amico.

perché Facebook ha rimosso la funzione dalla sua Graph Api, in modo che noi cannot Post on Friend's Wall

questo è il motivo per cui siamo in grado di inviare solo solo sulla nostra bacheca facebook.

+0

Avete la dichiarazione ufficiale per non sostenere il "commento sul muro di un amico" di grafico api? –

+0

@SomnathMuluk nessun fratello, ma tutto il resto del codice non funziona ... – SilentKiller

+0

ecco la dichiarazione ufficiale https://developers.facebook.com/blog/post/2012/10/10/platform-updates--operation-developer- amore/ – Deepak

3

La funzione di pubblicazione sulla bacheca di un amico è stata rimossa dal sdk di Facebook.

In precedenza si sarebbe potuto fare con il seguente codice come sostenuto da questo post,

try{ 
    Bundle parameters = new Bundle(); 
    JSONObject attachment = new JSONObject(); 

    try { 
     attachment.put("message", "Messages"); 
     attachment.put("name", "Get utellit to send messages like this!"); 
     attachment.put("href", link); 
    } catch (JSONException e) { 
    } 
    parameters.putString("attachment", attachment.toString()); 
    parameters.putString("message", "Text is lame. Listen up:"); 
    parameters.putString("target_id", "XXXXX"); // target Id in which you need to Post 
    parameters.putString("method", "stream.publish"); 
    String response = authenticatedFacebook.request(parameters);  
    Log.v("response", response); 
} 
catch(Exception e){} 
Problemi correlati