renglon - Salto de línea en la actualización de estado de Facebook a través de Graph API
salto de linea twitter iphone (16)
A partir de diciembre de 2013, esto funciona (líneas de rotura en el código):
$facebook->api(''/me/feed'', ''post'', array(''message''=> ''Line 1
Line 2
Line 3
Line 4'',
''cb'' => ''''));
Estoy escribiendo una aplicación web de actualización de estado de Facebook simple que utiliza Graph API. Funciona bien, excepto cuando me gustaría incluir un salto de línea en el mensaje de estado. He intentado agregar un HTML simple
etiqueta, pero esto sólo se representa como texto.
Alguien sabe si esto es posible, y si es así, ¿cómo?
Debe agregar un retorno de carro, es decir, / n / r porque Facebook acepta solo ingresar para una nueva línea.
He intentado <center></center>
no funcionó. Lo he intentado <br>
no funcionó. He intentado con caracteres html invisibles, no funcionó. He intentado con ''/n''
que no funcionó.
Sin embargo, cuando usé "/n"
lugar de ''/n''
funcionó. Pero esto fue reconocido directamente por el php antes de que fuera subido a facebook. Así que mi sugerencia es usar comillas dobles con mensajes de cadena en las publicaciones de Facebook.
Ninguna de las soluciones ofrecidas funcionó para mí al intentar publicar un comentario en Facebook usando Chrome. La única solución que he encontrado es resaltar el texto que tiene un salto de línea, luego pegar ese texto y luego borrar todo el pegado excepto el salto de línea.
Observe la nueva línea que se usa en el código siguiente (se ingresa una entrada dentro del editor), que sirve para agregar una nueva línea a una publicación en una ubicación específica:
$fb_status_with_new_line = "Text before new line" . "
" . "Text after new line";
Puede que% 0A funcione, creo que lo usé en una de mis aplicaciones antes.
HTML Decimal:
HTML Hexadecimal: 

Java Hexadecimal: /u000A (Common To Javascript)
URL Hexadecimal: %0A
Escape Sequence: /n
HTML tag : <br>
Espero que estos sean útiles :)
Si está utilizando PHP o cualquier otro idioma, simplemente agregue chr(10)
y esto agregará un descanso :) Solución ASCII: P
Si está utilizando PHP, puede hacer esto:
$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)
);
Por favor use comillas dobles "/n"
lugar de ''/n''
Si reemplaza los caracteres de retorno ( /r
) con nuevos caracteres de línea ( /n
), puede lograr el resultado deseado.
Disfrutar...
Yo uso la API de mensajería con PHP. Para mí, la cadena ''/ n'' está funcionando. Tenga en cuenta que este no es el carácter de nueva línea (también conocido como "/ n"). No, es ''/' seguido de ''n'', también conocido como "antislash-n liso".
/ N trabajado Es la forma más sencilla y sencilla de agregar saltos de línea
/ n funciona. Solo necesitas añadirlo al mensaje param.
/ n trabajo comprobé ahora en twitter. $ post = $ connection-> post (''status / update'', array (''status'' => "first line / n second line")); Solo hazlo así, también funcionará para otras redes sociales.
/ r / n parece funcionar bien para obtener saltos de línea en facebook
si está utilizando la plataforma móvil iOS, / / será compatible con fine .. message = encodeURIComponent (message) .. bur para Android nada está funcionando para mí buscándome ...
Suena tonto, pero esto funciona: inserta <center></center>
donde normalmente pondrías <br>
.