Не удается опубликовать мое приложение для Android на стене Facebook друга

#android #facebook

#Android #Facebook

Вопрос:

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

Тогда у меня было следующее:

 Bundle parameters = new Bundle();
parameters.putString("message",postmessage.getText().toString());
mFacebook.request("/" id "/feed",parameters,"POST");
 

идентификатор — это идентификатор друга. Сообщение, переданное в параметры, берется у пользователя из окна edittext.

Какой правильный и простой способ сделать это сейчас? Пробовал что-то вроде:

 Bundle parameters = new Bundle();
parameters.putString("message",postmessage.getText().toString());
parameters.putString("to",id);

mFacebook.dialog(ActionFB.this, "feed", parameters, new DialogListener() {

@Override
public void onFacebookError(FacebookError e) {
// TODO Auto-generated method stub
}
@Override
public void onError(DialogError e) {
// TODO Auto-generated method stub

}
@Override
public void onComplete(Bundle values) {
// TODO Auto-generated method stub
}

@Override
public void onCancel() {
// TODO Auto-generated method stub
}
});
 

но во всплывающем окне говорится, что я передал неверные параметры в диалоговое окно.

Комментарии:

1. насколько я понимаю из вашего кода, вы публикуете на стене друга. Facebook отключил эту функцию, чтобы предотвратить спам. Смотрите developers.facebook.com/blog/post/2012/10/10 /…

2. Большое спасибо, таттвамаси, каким-то образом между всеми устаревшими сообщениями в facebook sdk я пропустил это изменение. Кажется, мне нужно перейти на диалоговое окно «Поделиться», чтобы опубликовать приложение на чужих стенах.

3. да. Я знаю, что Facebook в последнее время стал катастрофой.