#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 в последнее время стал катастрофой.