Разрыв строки в обновлении статуса Facebook через Graph API - PullRequest
19 голосов
/ 07 апреля 2011

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

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

Ответы [ 16 ]

25 голосов
/ 15 апреля 2011

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

11 голосов
/ 12 октября 2012

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

8 голосов
/ 09 июня 2012

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

    $fb_status_with_new_line = "Text before new line" . "
    " . "Text after new line";
7 голосов
/ 18 января 2012

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

Наслаждайтесь ...

5 голосов
/ 15 июля 2015

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

5 голосов
/ 14 февраля 2012

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

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

HTML tag : <br>

Надеюсь, они пригодятся:)

4 голосов
/ 01 октября 2014

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

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

4 голосов
/ 27 декабря 2013

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

$facebook->api('/me/feed', 'post', array('message'=> 'Line 1
                                             Line 2
                                             Line 3
                                             Line 4',
                                             'cb' => ''));
2 голосов
/ 08 мая 2015

Если вы используете 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'

1 голос
/ 22 августа 2016

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

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