我正在撰写一个使用Graph API的简单Facebook 状态更新网络应用。除了我想在状态消息中包含换行符时,它运行良好。我尝试添加一个简单的HTML
标签,但这只是呈现为文本。
任何人都知道这是否可行,若然,怎么办?
答案 0 :(得分:25)
这听起来很傻,但这有效:
将<center></center>
插入您通常放置<br>
的位置。
答案 1 :(得分:11)
\ r \ n似乎可以正常工作以在Facebook中获得换行符
答案 2 :(得分:8)
请观察以下代码中使用的新行(在编辑器中点击输入),用于在特定位置向帖子添加新行:
$fb_status_with_new_line = "Text before new line" . "
" . "Text after new line";
答案 3 :(得分:7)
如果使用换行符(\r
)替换返回字符(\n
),则可以获得所需的结果。
...享受
答案 4 :(得分:5)
%0A可能有用,我想我之前在我的一个应用程序上使用过它。
HTML Decimal:
HTML Hexadecimal: 

Java Hexadecimal: \u000A (Common To Javascript)
URL Hexadecimal: %0A
Escape Sequence: \n
HTML tag : <br>
希望这些派上用场:)
答案 5 :(得分:4)
截至2013年12月,这有效(代码中断行):
$facebook->api('/me/feed', 'post', array('message'=> 'Line 1
Line 2
Line 3
Line 4',
'cb' => ''));
答案 6 :(得分:4)
我已经尝试<center></center>
它没有用。
我试过<br>
它没有用。
我尝试过隐形的html字符,但它没有用。
我试过'\n'
它没有用。
然而,当我使用"\n"
代替'\n'
时,它起作用了。但是在上传到Facebook之前,这已被php直接识别出来。所以我的建议是在facebook帖子中使用双引号和字符串消息。
答案 7 :(得分:2)
如果您使用的是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'
答案 8 :(得分:1)
\ n工作最小,最简单的方法来添加换行符
答案 9 :(得分:1)
你需要添加回车,即\ n \ r,因为facebook接受只输入换行。
答案 10 :(得分:1)
\ n有效。您只需将其添加到消息参数
答案 11 :(得分:1)
\ n working我现在在twitter上查看了。 $ post = $ connection-&gt; post(&#39; status / update&#39;,array(&#39; status&#39; =&gt;&#34;第一行\ n第二行&#34;)); 就这样做,它也适用于其他社交媒体
答案 12 :(得分:0)
如果您正在使用iOS移动平台 \ n 将支持罚款.. message = encodeURIComponent(message) .. bur for android没有什么对我来说正在寻找我..
答案 13 :(得分:0)
我在PHP中使用messenger API。 对我来说,字符串&#39; \ n&#39;工作中。 请注意,这不是换行符(又名&#34; \ n&#34;)。 不,它是&#39; \&#39;其次是&#39; n&#39;,又名&#34;普通反叛 - N&#34;。
答案 14 :(得分:0)
当尝试使用Chrome在Facebook上发表评论时,所提供的解决方案都不适合我。我找到的唯一解决方案是突出显示包含换行符的文本,然后粘贴该文本,然后擦除除换行符之外的所有粘贴。
答案 15 :(得分:0)
就我而言(以bash表示),换行符仅适用于换行符$'\n'
,例如
echo "Message text"$'\n'"#kw"