Обмен текстовыми данными на Facebook в Android
Я хочу поделиться текстовыми данными на стене Facebook с помощью ACTION_SEND.
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, "Share"));
текст публикуется во всех приложениях (Twitter, сообщения, электронные письма), но не на стене Facebook. Когда я нажимаю на иконку Facebook во всплывающем окне, страница Facebook открыта, но текстовые данные, которыми я хочу поделиться, не отображаются в окне редактирования Facebook (опубликовать на стене).). Появляется пустое поле редактирования стены Facebook.
1 ответ
Приложение Facebook применяет это: если вы пытаетесь поделиться чем-то с предварительно заполненным текстом (добавьте дополнительно), приложение не знает, было ли оно написано пользователем или заполнено приложением, поэтому в соответствии с его политикой оно не предположения, игнорирует этот текст и требует, чтобы пользователь написал текст.
Проверьте их политику конфиденциальности, в
Внутривенно Точки интеграции приложений
- [...]
- Вы не должны предварительно заполнять какие-либо поля, связанные со следующими продуктами, если только пользователь вручную не сгенерировал контент ранее в рабочем потоке: Потоковые истории (параметр user_message для Facebook.streamPublish и FB.Connect.streamPublish и параметр сообщения для потока. опубликовать), фотографии (подпись), видео (описание), заметки (заголовок и содержание), ссылки (комментарий) и Jabber/XMPP.