Ecco la risposta.
Basta includere "privacy" nel pacchetto in formato JSONObject, incluso il valore "SELF", "ALL_FRIENDS" O "TUTTI".
Questo sta usando Android SDK 2.0 e 3.0 è ora disponibile, ma il modo di usare l'api grafico è lo stesso, lascia un commento se si raggiunge qualsiasi problema :).
public String PostWall(String Message,int Level){
/***********************************************************
* level 0 ==>only me
* level 1==>friend only
* level 2==>public
* level >2 ==>error
***********************************************************/
Bundle params = new Bundle();
params.putString("message", Message);
JSONObject privacy = new JSONObject();
try {
switch (Level){
case 0:
privacy.put("value", "SELF");
break;
case 1:
privacy.put("value", "ALL_FRIENDS");
break;
case 2:
privacy.put("value", "EVERYONE");
break;
}
} catch (JSONException e1) {
}
params.putString("privacy", privacy.toString());
//Step 2 Request
String resp= "";
try {
resp = fb.request("me/feed", params, "POST");
} catch (FileNotFoundException e) {
} catch (MalformedURLException e) {
} catch (IOException e) {
}
try{
resp = new JSONObject(resp).getString("id");
if(enableLog){
Log.d(LOGTAG,"*****POSTWALL END*****");
Log.d(LOGTAG,"RETURN "+resp);
}
return resp;
}catch(JSONException e1){
}
}
};
fonte
2012-10-29 04:05:31
ho anche intenzione di conoscere la risposta. Hai fatto questa domanda il 25 agosto. – Waseem
Ho visto nel link http://developers.facebook.com/docs/reference/api/post/ che non possiamo modificare le impostazioni sulla privacy dell'utente ... :( – HarshIT