2013-09-24 2 views
3

Я пытаюсь опубликовать на стене или отправить личное сообщение другу .. Я использую последнюю версию SDK 3.5. Я читал, что мы должны использовать диалог подачи для его выполнения.Опубликовать на стене друга, используя диалог подачи в sdk 3.5

мой код

private void publishFeedDialog() { 
    try{ 
     Bundle params = new Bundle(); 
     params.putString("name", "Facebook SDK for Android");//title 
     params.putString("caption", "Build great social apps and get more installs.");//caption 
     params.putString("description", "The Facebook SDK for Android makes it easier and faster to develop Facebook integrated Android apps."); 

     WebDialog feedDialog = (
       new WebDialog.FeedDialogBuilder(InviteParticipantsActivity.this, 
        Session.getActiveSession(), 
        params)) 
       .setOnCompleteListener(null) 
       .build(); 
      feedDialog.show(); 
} 
catch(Exception e){ 
    e.printStackTrace(); 
} 
} 

Этот код будет разместить его на стене, но я ищу, чтобы разместить его на стене друзей или отправить сообщение.

У меня есть все детали, такие как имя и идентификатор целевого пользователя.

+1

Взгляните на это: HTTP: //stackoverflow.com/questions/18907788/show-facebook-share-dialog/18909008 # 18909008 – TharakaNirmana

ответ

3
params.putString("to", "TARGET Facebook USER ID"); 

Чтобы разместить на стене ваших друзей Добавить параметр "в"

+0

, пожалуйста, обратитесь к этой ссылке. Я получаю сообщение об ошибке http://stackoverflow.com/questions/21678055/an-error-occured-while-posting-to-friends-wall-using -facebook-android-sdk-3-6-n? noredirect = 1 # comment32770939_21678055 – user1891910

+0

Можно ли добавить несколько идентификаторов для обмена несколькими друзьями? Если нет, то как мы можем обмениваться текстом с несколькими друзьями? –

-1

Используйте приведенный ниже код. Используйте метод setTo(), в котором вы должны передать идентификатор друга в качестве параметра.

WebDialog feedDialog =(new WebDialog.FeedDialogBuilder(getApplicationContext(), Session.getActiveSession(), null).setTo(ID)).setOnCompleteListener(null).build() 
       feedDialog.show(); 
+0

вы можете оставлять сообщения на стене друзей .. Я уверен об этом –

+0

@contactmeandroid вы можете увидеть эту ссылку http://developers.facebook.com/blog/post/2013/06/26/october-2013 -platform-changes/ – Madhu

+0

внимательно прочитайте его: «Пожалуйста, используйте диалог подачи для публикации». –

Смежные вопросы