通过Graph API更新Facebook状态更新

时间:2011-04-07 15:21:54

标签: facebook facebook-graph-api

我正在撰写一个使用Graph API的简单Facebook 状态更新网络应用。除了我想在状态消息中包含换行符时,它运行良好。我尝试添加一个简单的HTML
标签,但这只是呈现为文本。

任何人都知道这是否可行,若然,怎么办?

16 个答案:

答案 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: &#10;
HTML Hexadecimal: &#x0A;
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"