2013-01-09 12 views
7

Powiel możliwe:
Facebook post on Friends wall in AndroidJak wysłać wiadomość na Facebooku znajomymi ścianie w Androidzie

Zrobiłem aplikację w której jestem listę moich wszystkich znajomych z Facebooka ściągam , teraz chcę, kiedy kliknę na dowolny wiersz z przyjacielem, a następnie będę mógł pisać na jego/jej ścianie.

Więc jakie są uprawnienia muszę dać i jaki rodzaj kodu muszę napisać to zrobić,

odczuwalna: nadal mam podane poniżej zgody i napisane poniżej kod onListItemClick

uprawnienia:

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

Kod:

@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); 

} 

ja ściągam FbId, nazwę, bday i obraz

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

} 

Odpowiedz

15

Teraz na oddziałach nie można dodawać do naszego przyjaciela ściany.

Ponieważ Facebook usunął ze swojej funkcji Graph Api, abyśmy cannot Post on Friend's Wall

to dlaczego możemy zakładać tylko tylko na naszym Facebooku.

+0

Czy masz oficjalną deklarację o nie wspieranie „post na ścianie od przyjaciela” przez wykresu api? –

+0

@SomnathMuluk no brother, ale cały inny kod nie działa ... – SilentKiller

+0

tutaj jest oficjalna deklaracja https://developers.facebook.com/blog/post/2012/10/10/platform-updates--operation-developer- miłość/ – Deepak

3

Funkcja wysyłania wiadomości na ścianie znajomego została usunięta z sdk na Facebooku.

Wcześniej można było zrobić za pomocą następującego kodu, jak twierdzi ten 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){} 
Powiązane problemy