Facebook Android-SDK Сообщение о проблеме - PullRequest
1 голос
/ 05 февраля 2012

Я пытаюсь опубликовать сообщение на стене пользователя, используя официальный SDK facebook для Android.

            parameters.putString("method", "feed");
            parameters.putString("link", "www.example.com");
            parameters.putString("name", "Example Web");
            parameters.putString("description", "An example website for testing.
            parameters.putString("message", etMessage.getText().toString());
            facebook.dialog(this, "feed", parameters,
                    new DialogListener() {...

Все успешно решается в диалоге, кроме сообщения.В диалоговом окне поле сообщения пустое.

Пожалуйста, помогите, спасибо!

Ответы [ 2 ]

4 голосов
/ 05 февраля 2012

Поле сообщения устарело в июле 2011 года, поскольку Facebook хочет, чтобы пользователи публиковали уникальный контент.См. сообщение в блоге :

Срочные изменения: параметр "message" игнорируется в диалоге каналов

12 июля мы игнорируемпараметр сообщения в диалогах каналов.Это исключает возможность предварительного заполнения потоковых историй (запрещено Политикой IV.2).Это изменение поощряет пользователей делиться подлинным и релевантным контентом со своими друзьями.

2 голосов
/ 05 апреля 2012

Как сказал БК, поле сообщения теперь устарело. Я обнаружил, что единственный способ сделать это - запросить разрешение publish_stream и сделать публикацию прямо на своей стене, не позволяя им увидеть сообщение или нажать «Поделиться» (из пользовательского интерфейса Facebook). В некоторых случаях это может быть тем, что вы хотите. Это было для меня. Этот урок помог показать, как это сделать.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...