Подтвердить что ты не робот

Разрыв строки в обновлении статуса Facebook через Graph API

Я пишу простое веб-приложение для обновления статуса Facebook, которое использует Graph API. Он работает хорошо, за исключением того, когда я хотел бы включить разрыв строки в сообщении о состоянии. Я попытался добавить простой тег HTML
, но это просто отображается как текст.

Кто-нибудь знает, возможно ли это, и если да, то как?

4b9b3361

Ответ 1

Звучит глупо, но это работает: Вставьте <center></center>, где вы обычно ставите <br>.

Ответ 2

\ r\n, похоже, отлично работает, чтобы получить разрывы строк в facebook

Ответ 3

Пожалуйста, обратите внимание на новую строку, которая используется в приведенном ниже коде (ввод попадает внутри редактора), который служит для добавления новой строки в сообщение в определенном месте:

    $fb_status_with_new_line = "Text before new line" . "
    " . "Text after new line";

Ответ 4

Если вы замените возвращаемые символы (\r) на новые строковые символы (\n), вы можете достичь желаемого результата.

Enjoy...

Ответ 5

% 0A может работать, я думаю, что раньше использовал это в одном из моих приложений.

HTML Decimal: &#10;
HTML Hexadecimal: &#x0A;
Java Hexadecimal: \u000A (Common To Javascript)
URL Hexadecimal: %0A
Escape Sequence: \n

HTML tag : <br>

Надеемся, что это пригодится:)

Ответ 6

Если вы используете PHP или любой язык, просто добавьте chr(10), и это добавит перерыв:) Решение ASCII: P

Ответ 7

По состоянию на декабрь 2013 года это работает (строки разрыва в коде):

$facebook->api('/me/feed', 'post', array('message'=> 'Line 1
                                             Line 2
                                             Line 3
                                             Line 4',
                                             'cb' => ''));

Ответ 8

Я пробовал <center></center>, это не сработало. Я пробовал <br>, это не сработало. Я пробовал с невидимыми html-символами, это не сработало. Я пробовал с '\n', это не сработало.

Однако, когда я использовал "\n" вместо '\n', он работал. Но это было признано непосредственно php, прежде чем оно было загружено в facebook. Поэтому мое предложение использует двойные кавычки со строковыми сообщениями в сообщениях facebook.

Ответ 9

Если вы используете PHP, вы можете сделать следующее:

$message = str_replace('\r\n', "\n", $message); // input is from textarea
$ret_obj = $facebook->api('/me/photos', 'POST', array(
                                             'source' => '@' . $photo['file_source'],
                                             'message' => $message)
                                            );

Используйте двойную кавычку "\n" вместо '\n'

Ответ 10

as now 2015-09-03, all of suggested solutions does not work for me.
Если у кого-то есть пример рабочего примера, просто отправьте его здесь, я попробовал все (вот тестовый URL: http://jokes.vic.bg/jokes/things-have-changed-so-much каждое предлагаемое решение находится в теге og: description), но оба https://developers.facebook.com/tools/debug/og/object/, а фактический ресурс не учитывает новые строки

Ответ 11

\n Работает Самый маленький самый простой способ добавить разрывы строк

Ответ 12

Вам нужно добавить возврат каретки i.e\n\r, потому что facebook принимает только ввод для новой строки.

Ответ 13

\n работает. Вам просто нужно добавить его в параметр сообщения

Ответ 14

\n Я сейчас проверил твиттер.  $ post = $connection- > post ('statuses/update', array ('status' = > "first line\n second line" )); Просто сделайте это так, он будет работать и для других социальных сетей.

Ответ 15

если вы используете мобильную платформу iOS, \n будет поддерживать штраф. message = encodeURIComponent (message).. bur для android ничего не работает для меня, ища меня..

Ответ 16

Я использую API-интерфейс Messenger с PHP. Для меня работает строка '\n'. Помните, что это не символ новой строки (иначе "\n" ). Нет, это '\', за которым следует 'n', иначе "plain antislash-N".

Ответ 17

Ни одно из предлагаемых решений не помогло мне при попытке опубликовать комментарий в Facebook с помощью Chrome. Единственное решение, которое я нашел, - выделить текст с линией, затем вставить в этот текст, а затем удалить всю пасту, кроме строки.

Ответ 18

Я тестировал в Java, и только 201% проснулся в 2019 году для конечной точки private_replies.

Я попробовал центральное решение, оба не работали.